二叉树
-
叶子节点等于分支节点数+1,即
t0 =t₂ + 1
-
第 i 层至多有
2^(i-1)
个节点 -
高度为n,最多含有
2ⁿ - 1
个节点 -
节点数等于总度数加一,即
t = d + 1
满二叉树:
- 高度为n,含有2ⁿ - 1个节点
- 层序从1开始,节点 i 的左孩子为 2i,右孩子为
2i + 1
,父节点为i/2
完全二叉树:
左上补满
-
节点数目为 t
t/2 向小取整,若
i <= t/2
为分支节点
i >= t/2
为叶子节点 -
高度为n的完全二叉树,最少有
2^(n-1)
个节点,
最多含有2ⁿ - 1
个节点 -
完全二叉树最多只有一个度为1的节点,
即t₁ = 0
或t₁ = 1
若完全二叉树有偶数(2k)个节点,则必有 t0 = k, t₁ = 1, t₂ = k-1 若完全二叉树有奇数(2k-1)个节点,则必有 t0 = k, t₁ = 0, t₂ = k-1
-
求完全二叉树高度
n = ㏒₂(t+1)
向大取整
或n = ㏒₂t+1
向小取整