二叉树

1)数组存储方式分析:

  优点:通过下标访问元素,速度快。对于有序数组还可以使用二分查找提高检索速度

  缺点:检索具体某个值,或插入值会整体移动,效率较低

2)链表存储方式分析:

  优点:一定程度上对数组存储方式有优化,插入结点和删除结点效率好

  缺点,进行检索时,效率低,需要从头结点开始遍历

3)树存储方式分析:

  提高数据存储,读取的效率,比如利用二叉排序树,既可以保证数据的检索速度,也可以保证输入的插入,删除,修改的速度

如果以二叉排序树存储数据,那么对数据的增删改查的效率都可以提高

树常用术语:

 

 

  1)节点

  2)根节点

  3)父节点

  4)子节点

  5)叶子节点(没有子节点的节点)

  6)节点的权(节点值)

  7)路径(从root节点找到该节点的路线)

  8)层

  9)子树

  10)树的高度(最大层数)

  11)森林:多棵子树构成森林

 

二叉树:1)树有很多种,每个节点最多只能由两个子节点的形式称为二叉树

    2)二叉树的子节点分为左节点和右节点

    3)如果二叉树的所有叶子节点都在最后一层,并且节点总数=2^n-1,n为层数

    我们称为满二叉树。

    4)如果该二叉树的所有叶子节点都在最后一层或者倒数第二层,而且最后一层的叶子节点在左边连续,倒数第二层的叶子节点在右边连续,称为完全二叉树

    

posted @ 2022-04-02 15:02  doremi429  阅读(29)  评论(0编辑  收藏  举报