樹形結構是一層次的嵌套結構。 一個樹形結構的外層和內層有相似的結構, 所以這種結構多可以遞歸的表示。經典數據結構中的各種樹狀圖是一種典型的樹形結構:一顆樹可以簡單的表示為根, 左子樹, 右子樹。 左子樹和右子樹又有自己的子樹。
基本介紹
- 中文名:樹形結構
- 外文名:Tree Structure
- 關係:一對多
- 節點:可以是多個
- 結構:非線性結構
綜述
網站樹形結構
基本性質
相關術語
2、結點的度(Degree of Node):結點所擁有的子樹的個數,在圖中,結點A的度為3。
3、樹的度(Degree of Tree):樹中各結點度的最大值。在圖5.1中,樹的度為3。
4、葉子結點(Leaf Node):度為0的結點,也叫終端結點。在圖5.1中,結點E、F、G、H、I、J都是葉子結點。
5、分支結點(Branch Node):度不為0的結點,也叫非終端結點或內部結點。在圖5.1中,結點A、B、C、D是分支結點。
6、孩子(Child):結點子樹的根。在圖中,結點B、C、D是結點A的孩子。
7、雙親(Parent):結點的上層結點叫該結點的雙親。在圖中,結點B、C、D的雙親是結點A。
8、祖先(Ancestor):從根到該結點所經分支上的所有結點。在圖中,結點E的祖先是A和B。
9、子孫(Descendant):以某結點為根的子樹中的任一結點。在圖中,除A之外的所有結點都是A的子孫。
10、兄弟(Brother):同一雙親的孩子。在圖5.1中,結點B、C、D互為兄弟。
11、結點的層次(Level of Node):從根結點到樹中某結點所經路徑上的分支數稱為該結點的層次。根結點的層次規定為1,其餘結點的層次等於其雙親結點的層次加1。
13、樹的深度(Depth of Tree):樹中結點的最大層次數。在圖5.1中,樹的深度為3。