常用資料結構 樹

2021-09-25 17:17:53 字數 725 閱讀 1121

參考:資料結構中的各種樹**

​ [[data structure] 資料結構中各種樹

二叉查詢樹是一種動態查詢表(圖a),具有這些性質:

含有相同節點的二叉查詢樹可以有不同的形態,而二叉查詢樹的平均查詢長度與樹的深度有關,所以需要找出乙個查詢平均長度最小的一棵,那就是平衡二叉樹(圖b),具有以下性質:

紅黑樹是一種自平衡二叉樹,在平衡二叉樹的基礎上每個節點又增加了乙個顏色的屬性,節點的顏色只能是紅色或黑色。具有以下性質:

b-樹是一種平衡多路查詢樹,它在檔案系統中很有用。一棵m階b-樹(圖d為4階b-樹),具有下列性質:

b+數是b-樹的一種變形,它與b-樹的差別在於(圖e為3階b+樹):

資料結構 樹

樹的概念 1.家族樹 在現實生活中,有入如下血統關係的家族可用樹形圖表示 張源有三個孩子張明 張亮和張麗 張明有兩個孩子張林和張維 張亮有三個孩子張平 張華和張群 張平有兩個孩子張晶和張磊。以上表示很像一棵倒畫的樹。其中 樹根 是張源,樹的 分支點 是張明 張亮和張平,該家族的其餘成員均是 樹葉 而...

資料結構 樹

1 定義 樹是一種非線性結構,是一種一對多的資料結構。分析樹的結構,我們用遞迴的方法,根結點下面又可以看做是子樹。2 樹的儲存結構 我們一般用孩子兄弟法儲存。也就是把乙個結點的左邊第乙個孩子放在此結點的左邊孩子,把此結點的右兄弟放在此結點的右邊孩子。這樣就產生了二叉樹。二叉樹和樹可以相互對應。3 二...

資料結構 樹

二叉樹性質回顧 滿二叉樹 完全二叉樹等 給定一棵二叉樹,要求分層遍歷該二叉樹,即從上到下按層次訪問該樹,每一層單獨輸出一行,每一層要求訪問的順序為從左到右。我們在遍歷的過程中將該層節點的孩子節點壓入乙個佇列,這樣就可以實現從上到下一層一層地遍歷該二叉樹。層序遍歷 並分層列印 如果不用分層的話只用佇列...