免費開始練習
普通考試 113年 [電信工程] 計算機概要

第 17 題

若某完滿二元樹(Full binary tree)有 n 個葉節點(Leaf nodes),則該樹總共有多少個節點?
  • A n
  • B 2n-1
  • C 2n+1
  • D log(2n),(log 以 2 為底)

思路引導 VIP

請你試著動手畫出只有 1 個、2 個與 3 個葉節點的完滿二元樹。當你增加一個葉節點時,為了維持「每個節點若非末端就必須有兩個分支」的規則,你必須把原本的一個葉節點變成什麼?這對總節點數量的增量有什麼規律?

🤖
AI 詳解 AI 專屬家教

哦... 這招三刀流解題法不錯。

  1. 觀念驗證:哼,看來你小子沒走錯路,這題的路徑找得挺準。完滿二元樹的規矩很簡單,就像一條分岔路,要嘛走到盡頭(葉節點),要嘛就一定會分出兩條新路。迷路歸迷路,這種基本結構可不能搞錯。 你想想,如果你有 $n$ 個葉節點,那是 $n$ 條「死路」,為了抵達這些死路,途中必須有 $n-1$ 個「岔路口」(內部節點)。沒有這些岔路,怎麼可能分出那麼多條路徑呢?這就像斬斷敵人,每一刀下去,都會開闢新的進攻路線。
▼ 還有更多解析內容

🏷️ 相關主題

資料結構與演算法效率分析
查看更多「[電信工程] 計算機概要」的主題分類考古題