二叉树的分类
- 满二叉树 : 节点数量: $2^k-1$
- 完全二叉树 : 应用 : heap
- 二叉搜索树
- 规则 :
- 左不空,则左右节点都小于根节点
- 右不空,则右变的节点都大于根节点
- 左右子树都是二叉搜做树
- 规则 :
- 平衡二叉搜索树 AVL(Adelson-Velsky and Landis)树
- 左右子树的高度差的绝对值小于1
- 应用 : map set multimap multiset
存储方式
链式存储
顺序存储 : 根存在0位置上
- 左孩子 : $i2+1$ 右孩子 : $i2+2$
- 父节点 : $\frac{i-1}{2}$
遍历方式
深度优先搜索 -- 通常使用递归实现 也可以使用迭代法
- 先后中序遍历
广度优先搜索
- 层次遍历