LONGEPASS
Q59.

設一個只包含根節點的二元樹之高度(Height)為1,則高度為6 的高度平衡二元樹(AVL 樹)至多有幾個節點?

電腦軟體設計共同科目 · 乙級 · Q59

難易度分析

3 / 5

本題要求區分 AVL 樹在特定高度下「最大」與「最少」節點數的計算邏輯。由於選項中設置了針對最少節點數及高度誤判的強干擾項,考生必須精確掌握對應的數學公式才能正確選出答案。

正確答案:④63

④ 63:高度為 h 的完全二元樹(AVL 樹的一種特例)最多節點數為 2ʰ - 1。代入 h = 6,得 2⁶ - 1 = 63 個節點。

錯誤選項解析

  • ① 20:20 是高度為 6 的 AVL 樹的最少節點數,而非最多節點數。AVL 樹最少節點數遵循遞迴公式 N(h) = N(h-1) + N(h-2) + 1,計算得 N(6) = 20。
  • ② 31:31 是高度為 5 的完全二元樹的最大節點數(2⁵ - 1 = 31),此選項混淆了樹的高度。
  • ③ 32:32 等於 2⁵,與二元樹節點數公式無關。完全二元樹的最大節點數公式為 2ʰ - 1,而非 2 的冪次本身。
Learning Tip

"此類題型常考 AVL 樹的最少節點數 與 完全二元樹的最大節點數 的區別。最少節點數使用費氏數列遞迴 N(h) = N(h-1) + N(h-2) + 1,最大節點數使用公式 2ʰ - 1。解題時務必審題看清「至多」或「至少」的關鍵字,避免混淆。"

學員答題分佈

①200%
②310%
③320%
④630%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目