二叉樹相關基礎知識重點總結

2021-10-03 08:25:43 字數 1000 閱讀 9821

1、二叉樹的概念

一棵二叉樹是結點的乙個有限集合,該集合或者為空,或者是由乙個根結點加上兩棵別稱為左子樹和右子樹的二叉樹組成。

二叉樹的特點

相關概念梳理

2、兩種特殊的二叉樹

滿二叉樹:

一棵二叉樹,如果每乙個層的結點數都達到最大值,則這個二叉樹就是滿二叉樹(即乙個二叉樹層數為k,且總結點樹是2^k-1,則她就是滿二叉樹)

完全二叉樹

是效率很高的資料結構,由滿二叉樹引出的。對於深度為k的,由n個結點的二叉樹,當且僅當其每乙個結點都與深度為k的滿二叉樹中編號從1至n的結點一一對應時稱之為完全二叉樹。(如果乙個具有n個結點的二叉樹與滿二叉樹的前n個結點連線形式一樣的就是完全二叉樹)

3、二叉樹的性質

1>若規定根結點的層數為 1 ,則一棵非空二叉樹的第 i 層上最多有 2^(i-1)個結點,其中(i>0)

2>若規定只有根結點的二叉樹的深度為 1 ,則深度為k的二叉樹的最大結點數是 2^k -1,其中(k>=0)

3>對任何一棵二叉樹,如果葉節點個數為n0,度為2的非葉結點個數為n2,則有n0= n2 +1

設,二叉樹共有 n 個結點,n0 個葉子節點,度為 1 的節點有 n1,度為 2 的結點有 n2,則:

n = n0 + n1 + n2 (1)

二叉樹有 n 個結點,就有 n-

1 條邊,

每個度為 2 的結點可以產生 2 條邊;度為 1 的結點可以產生 1 條邊;度為 0 的結點不產生邊;則:

總邊數:n-

1= n1 +

2n2 (2)

由(1)(2)兩式得 n0 = n2 +

1

4>具有n個結點的完全二叉樹的深度k為 log2(n+1)上取整

5>具有n個結點的完全二叉樹,若從上至下從左至右對所有結點從0開始編號,則序號結點有:

二叉樹基礎知識總結

題外話一 樹的定義 樹是一種資料結構,它是由n n 1 個有限結點組成乙個具有層次關係的集合。樹具有的特點有 1 每個結點有零個或多個子結點 2 沒有父節點的結點稱為根節點 3 每乙個非根結點有且只有乙個父節點 4 除了根結點外,每個子結點可以分為多個不相交的子樹。樹的基本術語有 若乙個結點有子樹,...

二叉樹基礎知識總結

一 樹的定義 樹是一種資料結構,它是由n n 1 個有限結點組成乙個具有層次關係的集合。樹具有的特點有 1 每個結點有零個或多個子結點 2 沒有父節點的結點稱為根節點 3 每乙個非根結點有且只有乙個父節點 4 除了根結點外,每個子結點可以分為多個不相交的子樹。樹的基本術語有 若乙個結點有子樹,那麼該...

二叉樹基礎知識總結

一 樹的定義 樹是一種資料結構,它是由n n 1 個有限結點組成乙個具有層次關係的集合。樹具有的特點有 1 每個結點有零個或多個子結點 2 沒有父節點的結點稱為根節點 3 每乙個非根結點有且只有乙個父節點 4 除了根結點外,每個子結點可以分為多個不相交的子樹。樹的基本術語有 若乙個結點有子樹,那麼該...