Loading

DataStruct 二叉树

二叉树的分类

  • 满二叉树 : 节点数量: $2^k-1$
  • 完全二叉树 : 应用 : heap
  • 二叉搜索树
    • 规则 :
      • 左不空,则左右节点都小于根节点
      • 右不空,则右变的节点都大于根节点
      • 左右子树都是二叉搜做树
  • 平衡二叉搜索树 AVL(Adelson-Velsky and Landis)树
    • 左右子树的高度差的绝对值小于1
    • 应用 : map set multimap multiset

存储方式

链式存储

顺序存储 : 根存在0位置上

  • 左孩子 : $i2+1$ 右孩子 : $i2+2$
  • 父节点 : $\frac{i-1}{2}$

遍历方式

深度优先搜索 -- 通常使用递归实现 也可以使用迭代法

  • 先后中序遍历

广度优先搜索

  • 层次遍历
posted @ 2024-05-17 19:36  big_shark  阅读(14)  评论(0)    收藏  举报