结点
数据元素以及指向子树的分支
根节点
非空树中无前驱结点的结点
结点的度
该结点最多的分支个数
非终端结点与终端结点
非终端结点:度不为0,且不是根结点的分支结点叫非终端结点,也称内部结点
终端结点:度为0,叫终端结点,也称叶子
双亲与孩子
结点的前缀叫双亲
结点的后缀叫孩子
兄弟
有同一个双亲,并且在同一水平线上的结点叫兄弟
堂兄弟
双亲在同一层的结点,且结点们也在同一层的结点叫堂兄弟
比如E、G、H就是堂兄弟
祖先与子孙
祖先:从根结点开始到该结点所经过的所有结点,比如M的祖先有A、D、H
子孙:以某结点为根的子树中的任一结点
树的深度与高度
深度: 树中结点的最大层次
高度:树的高度
比如下面这棵树的深度为4,高度为4
有序树与无序树
有序树:树中结点的各子树从左至右有次序(最左边的为第一个孩子)
无序树:树中结点的各子树的无次序
森林
森林:是m(m>=0)棵互不相交树的集合
树算特殊森林,森林里只有一棵树
把树的根结点删掉,也会变成森林
树一定是森林
森林不一定是树
一棵树可以看出是一个特殊的森林
给森林中的各子树加上一个双亲结点,森林就变成了树