數據結構:樹和二叉樹

第一節:二叉樹的定義與基本操作

定義:我們把滿足以下兩個條件的樹型結構叫做二叉樹(Binary Tree):
(1)每個結點的度都不大於2;
(2)每個結點的孩子結點次序不能任意顛倒。
由定義得出:二叉樹的每個結點只能含有0、1或2個孩子,且有左右之分。

(1)二叉樹的五種基本形態:


(2)二叉樹性質

性質1 二叉樹第i層上的結點數目最多爲2i-1(i≥1)。


性質2 深度爲k的二叉樹至多有2k-1個結點(k≥1)。


性質3 在任意二叉樹中,若終端結點的個數爲n0,度爲2的結點數爲n2,則no=n2+1。


性質4 具有n個結點的完全二叉樹的深度爲[log n]+1

(3)

第二節:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章