1. 程式人生 > >樹的高度與深度(易混點)

樹的高度與深度(易混點)

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

樹的深度:樹根下所有分支結點層數最大值,遞迴定義。(一般認為根節點深度為1,有些地方也認為是0,可能會有爭議)

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

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