LONGEPASS
Q14.

資料搜尋(Search)的方法有很多種,其中會發生資料碰撞的方法為

電力電子 · 甲級 · 程式設計與微電腦應用 · Q14

難易度分析

2 / 5

此題需辨識搜尋方式中可能出現碰撞的類型,概念清晰、答案明顯,並無多重選項或高深推理,故評為較易級別。

正確答案:④雜散法(Hash)

④ 雜散法(Hash):雜湊法(Hash) 透過雜湊函數將鍵值映射至固定大小的陣列位置,當不同鍵值經函數運算後得到相同索引時即發生雜湊碰撞(Hash Collision)。常見解決策略包含開放定址法與鏈結法。

錯誤選項解析

  • ① 循序搜序法:循序搜尋法由資料開端逐筆比對,不涉及任何映射機制,因此不會產生碰撞問題。其缺點為時間複雜度為 O(n),效率較低但實作最簡易。
  • ② 二元搜尋法:二元搜尋法需以已排序資料為前提,透過反覆折半縮小範圍進行比對,屬於確定性分割策略,不存在碰撞現象。時間複雜度為 O(log n)。
  • ③ B-tree 搜尋法:B-tree 搜尋法為平衡多路搜尋樹結構,每個鍵值皆有唯一對應的樹節點路徑,不會發生碰撞。廣泛應用於資料庫索引與檔案系統。
Learning Tip

"本題核心考點在於辨識何種搜尋機制會產生資料碰撞。僅有 雜湊法 因多對一的映射特性可能發生碰撞,其餘搜尋法皆為一對一確定性比對。實務上設計雜湊函數時需考量負載因子(Load Factor) 與碰撞處理策略,以維持 O(1) 的平均搜尋效率。"

學員答題分佈

①循序搜序法0%
②二元搜尋法0%
③B-tree 搜尋法0%
④雜散法(Hash)0%

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

相似類型題目