題目:
若樹的 height 是由樹根到樹葉的最長路徑長度,
則含有200個節點的二元樹其高度至少為何?
(A) 200 (B) 7 (C) 8 (D) 9
正解:(B) 7
我的理解:
樹的 height 是由樹根到樹葉的最長路徑長度 → 樹的 level 應該為 0
我想這一題應該是要問完全二元樹的高度,
而完全二元樹得最多節點為(2^K)-1 (K為高度)
於是我套用公式,
(2^K)-1=200
(2^K)=201
算出K值取下限大約為8
但是答案是高度 7,所以我推論高度8,要在-1 (因為樹的 level 為 0),
才會得到7,不知道這樣推論對不對,感覺有點怪怪的,
因此請求前輩的協助,先謝謝各位前輩的回答