免費開始練習
統測 111年 [工程與管理類] 專業科目(2)

第 21 題

下列關於搜尋演算法的敘述何者正確?
  • A 資料的排列順序不影響搜尋的效率
  • B 二元搜尋法只能對排序過的資料進行搜尋
  • C 利用雜湊碼產生鍵值,建立雜湊表(Hash Table),可以提升搜尋的時間效率,且需要的記憶體空間更少
  • D 搜尋演算法只能應用在鏈結串列所儲存的資料上

思路引導 VIP

請同學思考:在執行二元搜尋法 (Binary Search) 以追求 $O(\log n)$ 的高效搜尋時,原始資料的「排列狀態」必須滿足什麼樣的特定前提才能確保每次切分都能有效縮減範圍?此外,雜湊表 (Hash Table) 雖然能大幅提升搜尋的時間效率,但在演算法的權衡 (Trade-off) 過程中,它通常是透過增加哪一種資源的消耗來換取時間的節省?

🤖
AI 詳解 AI 專屬家教

🌟 太棒了!精準掌握核心觀念!

這題你答得非常漂亮,代表你對資料結構與演算法的基礎定義理解得相當透徹!

  1. 觀念驗證
▼ 還有更多解析內容

升級 VIP 解鎖