二叉树的性质
- 在二叉树的第 i 层上最多有 2i-1 ( i >= 1 )个节点
- 深度为 k 的二叉树最多有 2k - 1 ( k >= 1 )个节点
- 对任何一个二叉树 如果其终端节点数为 n0 ,度为2的节点数为 n2 则 n0 = n2 + 1
- 具有 n 个节点的完全二叉树的深度为 log2n + 1
- 如果对一颗有 n 个节点的完全二叉树(其深度为 log2n + 1 )的节点按层序编号(从第一层到 log2n + 1 每一层从左到右),则对任意节点 i (1 <= i <= n )有:
- 如果 i = 1,则节点 i 是二叉树的根,无双亲节点,如果 i > 1 则其双亲是节点 i / 2
- 如果 2i > n,则节点 i 无左孩子(节点 i 为叶子节点);否则其左孩子是节点 2i
- 如果 2i + 1 > n ,则节点 i 无右孩子;否则其右孩子是节点 2i + 1