資料結構與演算法之二叉樹概念

2021-10-16 09:06:23 字數 715 閱讀 6021

樹示意圖和常用術語

樹的常用術語(結合示意圖理解):

1)節點

2)根節點

3)父節點

4)子節點

5)葉子節點 (沒有子節點的節點)

6)節點的權(節點值)

7)路徑(從root節點找到該節點的路線)

8)層9)子樹

10)樹的高度(最大層數)

11)森林 :多顆子樹構成森林

二叉樹的概念

1)樹有很多種,每個節點最多只能有兩個子節點的一種形式稱為二叉樹。

2)二叉樹的子節點分為左節點和右節點。

3)如果該二叉樹的所有葉子節點都在最後一層,並且結點總數= 2^n -1 , n 為層數,則我們稱為滿二叉樹。

4)如果該二叉樹的所有葉子節點都在最後一層或者倒數第二層,而且最後一層的葉子節點在左邊連續,倒數第二層的葉子節點在右邊連續,我們稱為完全二叉樹。

資料結構之二叉樹 概念

樹的定義 樹是n個結點的有限集。n 0 稱為空樹。如果n 0,則 1 有乙個特定的稱之為根的結點,它只有直接後繼,但沒有直接前驅。2 除根以外的其他結點劃分為m個互不相交的有限集合,每個集合又是一棵樹,並且稱之為根的子樹。每棵子樹的根節點有且僅有乙個直接前驅,但可以有0個或多個直接後繼。節點 表示樹...

資料結構與演算法之二叉樹

樹同時具有鍊錶和陣列的優點,關於樹的術語有 根 樹頂端的節點 葉子節點 沒有子節點的節點 樹那個節點所對應的資料結構 節點物件類,包含資料 public class node 將資料插到樹中 public void inser int id,double dd public boolean dele...

資料結構與演算法之二叉樹

陣列的優缺點 鍊錶的優缺點 缺點 在進行查詢時,效率仍然較低,需要從頭節點開始遍歷,時間複雜度為o n 樹的優點 能提高資料儲存和讀取的效率,比如利用二叉搜尋樹,既可以保證資料的查詢速度,同時也可以保證資料的插入,刪除,修改的速度。樹的常用術語 結合示意圖理解 樹的基本性質 二叉樹 每個節點最多只能...