目录
1 树的定义
树是由n(n>=0)个有限结点组成的一个具有层次关系的集合。
n=0时为空树。
2 树的特点
- 每个结点有0或多个子结点;
- 没有父结点的结点称为根结点;
- 每个非根结点只有一个父结点;
- 每个结点及其后代结点整体上可以看作是一个树,称为当前结点的父结点的一个子树。
3 树的相关术语
3.1 结点的度
一个结点含有的子树的个数。
3.2 树的度
树中所有结点的度的最大值。
3.3 叶结点
度为0的结点。
3.4 分支结点
度不为0的结点。
3.5 结点的层次
根结点层次为1,根的直接后继层次为2,依次类推。
3.6 树的高度/深度
树中结点的最大层次。
3.7 结点的层序编号
将树中的结点,按照从上层到下层,同层从左到右的次序排成一个线性序列,把他们编成连续的自然数。
3.8 孩子结点
一个结点的直接后继结点称为该结点的孩子结点。
3.9 父结点
一个结点的直接前驱称为该结点的父结点。
3.10 兄弟结点
同一双亲结点的孩子结点间互称兄弟结点。
3.11 森林
m(m>=0)个互不相交的树的集合。
- 将一个非空树的根节点删去,树就变成一个森林;
- 给森林增加一个统一的根节点,森林就变成一个树。