满二叉树:深度为K,且有2k-1个结点的树为二叉树
完全二叉树
二叉树的性质:
- 二叉树第i层最多有2i-1个结点,深度为K的二叉树最多有2k-1个结点
- 具有n个结点的完全二叉树深度为[log2n]+1个结点, [x]表示不大于x的整数
- 对于一个完全二叉树,标号为1~n,如果,i=1,则为根结点,如果2i>n,i为叶子结点,无左孩子,否则,左孩子为2i,如果2i+1>n,则无右孩子结点,
- 某结点的双亲结点为i/2
- 在任意一棵二叉树中,若终端结点的个数为n0,度为2的结点数为n2,则n0=n2+1
证明最后一条性质:因为二叉树中所有结点数的度都不会大于2,所以总结点数N=(度为0的结点数)n0+(度为1的结点数)n1+(度为2的结点数)n2
另一方面,度为1的结点有一个孩子,度为2的结点有2个结点,根结点不是任何结点的孩子,所以N = n1+2n2+1,两个等式计算可得