- 自由樹(樹):連通的、無環的無向圖;
- 森林:可能不連通的無向無環圖;
有根樹:有根的自由樹;
有根樹T中一個結點X的度數等於X的度;從根r到結點x的一條簡單路徑的長度稱爲x的深度;從結點x到葉節點最長的一條簡單路徑上邊的數目,稱爲x的高度。沒有孩子的結點爲葉結點,一個非葉結點是內部結點。
有序樹:有根樹,且其中每個結點的孩子都是有序的;
- 二叉樹:根結點+左子樹+右子樹;結點度數<=2的有序樹,且當僅有一個孩子時,也分左右孩子(當只有一個孩子時,有序樹是不區分的);
- 滿二叉樹:每個結點是葉節點或者度爲2.
- 位置樹:將二叉樹中缺失的孩子用沒有孩子的結點代替,得到滿二叉樹。
- k叉樹:位置樹,且對於每個結點,所有標記大於k的孩子均缺失;
- 完全k叉樹:所有葉節點深度相同,且所有內部結點度爲k的k叉樹。
一棵高度爲h的完全k叉樹,在深度h處的葉結點數爲
kh ,有(2h−1) 個內部結點 一棵有n個結點的完全k叉樹的高度爲logkn 。