
| 术语 | 解释 |
|---|---|
| 根节点 | 位于最上面的结点。 |
| 度 | 每个节点连接的子节点数目(分支的数目)。 |
| 树的度 | 一棵树中各个结点度的最大值。 |
| 子树 | 每个节点延伸下去的下一个节点都可以称为一棵子树。 |
| 结点的层次(Level) | 按照从上往下的顺序,树的根节点的层次为1,每向下一层+1 |
| 树的层次(Depth) | 整棵树中所有结点的最大层次。 |
| 子节点(Child) | 与当前结点直接向下相连的结点 |
| 父节点(Parent) | 与当前结点直接向上连接的结点 |
| 兄弟结点(Sibling) | 两个结点的父节点相同 |
| 祖宗结点(Ancestor) | 从根节点开始一直到某个结点的整条路径的所有结点,都是当前结点的祖宗节点 |
| 叶子结点 | 度为0的结点【一般位于分支的最末端】 |
| 分支结点 | 度为1或2的非根节点 |












性质一:对于一颗二叉树,第i层的最大结点数量为
2i−12^{i-1} 2i−1
性质二:对于一颗深度为k的二叉树,可以具有的最大结点数量为:
n=20+21+22+...+2k−1n=2^0+2^1+2^2+...+2^{k-1} n=20+21+22+...+2k−1
简化计算
Sn=a1×(1−qn)1−q=1×(1−2k)1−2=−(1−2k)=2k−1S_n=\frac{a_1\times(1-q^n)}{1-q}=\frac{1\times(1-2^k)}{1-2}=-(1-2^k)=2^k-1 Sn=1−qa1×(1−qn)=1−21×(1−2k)=−(1−2k)=2k−1
性质三:【记忆】
n0=n2+1n_0=n_2+1n0=n2+1
性质四:【记忆】
性质五:
下一篇:【C++】哈希算法