一: 二叉树概念
二叉树是n (n≥0) 个结点的有限集合:
- 每个结点最多有两棵子树。
- 左右子树有顺序。
二: 二叉树特性
二叉树有五种基本形态:
- 空树
- 只有一个根结点
- 根结点只有左子树
- 根结点只有右子树
- 根结点既有左子树又有右子树
三: 特殊二叉树
1、斜树
2、满二叉树
- 分支结点都存在左子树和右子树
- 叶子都在同一层
- 非叶子结点的度一定是2
- 相同深度二叉树中满二叉树的结点个数最多,叶子数最多
3完全二叉树
- 叶子结点只可能在层次最下两层出现且最下层的叶子结点一定集中在左部连续的位置,结点从左往右分布。
- 如果有度为1的结点,只可能有一个,且该结点只有左孩子而无右孩子。
- 同样结点数的二叉树,完全二叉树的深度是最小的。
- 满二叉树一定是完全二叉树,完全二叉树并不一定是满二叉树