1. 程式人生 > >樹的高度與深度

樹的高度與深度

網上各種分析都是很亂的,造成很多誤導,我來自己簡單疏導一下:

樹的高度:從所有葉節點開始數高度到根節點,其中的最大值;也就是從結點x向下到某個葉結點最長簡單路徑邊的條數。

樹的深度:樹根下中所有分支結點層數最大值,遞迴定義。(一般以根節點深度層數為0)

1.可以看出兩個概念定義是相互反向的,就跟我們數高樓從下往上,地下室深度從上往下,這裡樹本來跟現實中的樹就是相反的,所以高度深度計算的方法也是相反。

2.一個數的高度與深度是相等或者是相差1(取決於你的定義,比如深度從0開始還是1開始),但是樹中節點的高度和深度關係就不直接了。

待補充....