- 自由树(树):连通的、无环的无向图;
- 森林:可能不连通的无向无环图;
有根树:有根的自由树;
有根树T中一个结点X的度数等于X的度;从根r到结点x的一条简单路径的长度称为x的深度;从结点x到叶节点最长的一条简单路径上边的数目,称为x的高度。没有孩子的结点为叶结点,一个非叶结点是内部结点。
有序树:有根树,且其中每个结点的孩子都是有序的;
- 二叉树:根结点+左子树+右子树;结点度数<=2的有序树,且当仅有一个孩子时,也分左右孩子(当只有一个孩子时,有序树是不区分的);
- 满二叉树:每个结点是叶节点或者度为2.
- 位置树:将二叉树中缺失的孩子用没有孩子的结点代替,得到满二叉树。
- k叉树:位置树,且对于每个结点,所有标记大于k的孩子均缺失;
- 完全k叉树:所有叶节点深度相同,且所有内部结点度为k的k叉树。
一棵高度为h的完全k叉树,在深度h处的叶结点数为 kh ,有 (2h−1) 个内部结点 一棵有n个结点的完全k叉树的高度为 logkn 。