二叉树性质:
1.在二叉树的第 k层至多有 2^(k -1)个结点。(k>=1)
2.深度为 k 的二叉树至多有 2^(k-1)个结点(k >=1)。
3. 对任何一棵二叉树T, 如果其叶结点数为n0, 度为2的结点数为 n2,则n0=n2+1。
证明:
若度为1的结点有 n1个,总结点个数为n,总边数为 e,则根据二叉树的定义,
n = n0 + n1 + n2
e = 2n2 + n1 = n - 1 (除了根节点,每个节点对应一条边 )
因此,有 2n2+ n1 =n0 + n1 + n2- 1
n2= n0 - 1 => n0= n2+ 1
空链域:2n0+ n1 = n0 + n2 +1+ n1 = n+1
4.具有 n (n>=0) 个结点的完全二叉树的深度为+1
证明:设完全二叉树的深度为 h,则根据性质2 和完全二叉树的定义有
2^(h-1)- 1 < n <= 2^h - 1或 2^(h-1)<= n < 2^h
取对数 h-1 < log2n <= h,又h是整数,
因此有 h = +1
5.如果对一棵有n个结点的完全二叉树的结点按层序编号(从第一层到最后一层ÿ