二叉树的一些基本知识
树的定义:
树是n个结点的有限集合。
当n=0时,树中没有结点,称为空树。
非空树的性质:
- 树中有一个根结点
- 子树不可以相交
- 每个结点有且仅有一个父结点
- 一个n结点的树,有(n-1)条边
树的基本术语:
- 结点:树中的一个独立单元
- 结点的度:结点子树的个数
- 树的度:树中各结点度的最大值
- 叶子:度为零的结点
- 非终端结点:度不为零
- 父结点:子树根结点的产生者
- 子结点:参考父结点
- 兄弟结点:同一个父结点
- 堂兄弟:双亲在同一层
- 树的深度:即最大层数
二叉树
- 二叉树有左右之分
- 斜二叉树只有左子树或者右子树
- 满二叉树:深度为k,有2的k次方减一个结点
- 完全二叉树:当且仅当所有结点与满二叉树的序号一一对应时
重要性质
- 对于任何一个二叉树,如果叶子结点为n0,度为2的结点为n2,则n0=n2+1