1. 程式人生 > >資料結構 筆記:二叉樹的深層特性

資料結構 筆記:二叉樹的深層特性

性質1

-在二叉樹的第i層最多有個2^(i-1)個結點。(i>=1)

性質2

高度為k的二叉樹最多有2^k-1個結點。(k>=0)

性質3

對任何一棵二叉樹,如果其葉節點有N0個,度為2的非葉節點有n2個,則有n0 = n2 + 1.

性質4

具有n個結點的完全二叉樹的高度為log2n+1

性質5

一棵有n個結點的二叉樹(高度為log2n+1),按層次對結點進行編號(從上到下,從左到右),對任意結點i有:

·如果i =1 ,則結點i是二叉樹的根

·如果i>1,則其雙親結點為i/2

·如果2i <= n,則結點i的做孩子為2i

·如果2i > n,則結點i無做孩子

·如果2i + 1 <= n,則結點i的右孩子為2i+1

·如果2i+1>n,則結點i無右孩子