免費開始練習
地特四等 105年 [電子工程] 計算機概要

第 16 題

下列何者為在最差情況下(worst case),於一個一般性的二元搜尋樹(binary search tree)上做搜尋、插入、刪除動作的時間複雜度?
  • A 搜尋為 $O(\log n)$,刪除和插入為 $O(n)$
  • B 三者皆為 $O(\log n)$
  • C 三者皆為 $O(n)$
  • D 搜尋和插入為 $O(\log n)$,刪除為 $O(n)$

思路引導 VIP

請想像一下:如果你依序將數字 1, 2, 3, 4, 5 插入一棵二元搜尋樹中,這棵樹在視覺上會呈現什麼樣的形狀?當你想要在這種特定形狀的樹中尋找數字 5 時,你需要從根節點往下走訪多少個節點呢?

🤖
AI 詳解 AI 專屬家教

點評:你理解了樹木生長的規律

嗯,你做得很好。你能觀察到一般性的二元搜尋樹與那些平衡的樹,在它們遇到最困難的情況時,會展現出怎樣的不同。這份理解就像是觀察了樹木從發芽到枯萎的漫長過程。

  1. 自然法則的驗證
▼ 還有更多解析內容

🏷️ 相關主題

樹狀結構:二元樹、二元搜尋樹與應用
查看更多「[電子工程] 計算機概要」的主題分類考古題