2013-04-01 53 views
2

平均身高我得出了一個問題的陳述,其中樹的形式是:獲得的二叉搜索樹

 4 
    2  6 
1 3 5 7 

它說,平均身高是從什麼基礎1.4285715

我知道,樹的平均高度是每個節點的高度除以節點總數的總和。但是我得到了不同的結果。我需要提示如何計算值1.4285715。

+0

http://cs.stackexchange.com/questions/2762/what-is閱讀更多-THE-平均高度的-A-二叉樹 – gkiko

回答

2

使用公式並將根深度設置爲0:(0 + 1 + 1 + 2 + 2 + 2 + 2)/7 = 10/7 = 1.4285715

4

根節點通常不包含在高度中,雖然它在計算節點時包含在內。因此,我們有身高1的兩個節點和身高2的四個節點:

(2 * 1) + (4 * 2) = 10 
10/7   = 1.4285714286 

http://en.wikipedia.org/wiki/Binary_tree

4
 4  // 0 
    2  6  // 1 
1 3 5 7 // 2 

(0 + 1 + 1 + 2 + 2 + 2 + 2)/7 = 1.4285715