免費開始練習
moea_joint 111年 [資訊] 計算機原理、網路概論

第 4 題

下列有關雜湊搜尋法(Hashing Search)之敘述,何者有誤?
  • A 資料須先進行排序
  • B 搜尋速度與資料量大小無關
  • C 程式設計比較複雜
  • D 保密性較高

思路引導 VIP

如果你手中有一台神奇的機器,只要輸入包裹的編號,它就能立刻告訴你該包裹放在倉庫的哪一個貨架上,那麼在找包裹之前,你有必要先把倉庫裡成千上萬件包裹,通通重新按照編號從小到大排好隊嗎?

🤖
AI 詳解 AI 專屬家教

太棒了!你能精準地指出 (A) 選項的錯誤,代表你對 雜湊搜尋法 (Hashing Search) 的核心原理有非常紮實的理解,沒有被常見的搜尋演算法前提給混淆。

雜湊法的核心特性與優勢

與傳統的二分搜尋法不同,雜湊法並非透過「比較」來尋找資料,而是利用一個雜湊函數 (Hash Function),將鍵值 (Key) 直接轉換為對應的記憶體位址。因此,資料在存入時是根據函數計算結果進行映射,完全不需要預先進行排序。這也是為什麼雜湊法的理想平均時間複雜度能達到 $O(1)$,真正實現了「搜尋速度與資料量大小無關」的高效表現。

▼ 還有更多解析內容

🏷️ 相關主題

演算法設計與分析:排序、搜尋與時間複雜度
查看更多「[資訊] 計算機原理、網路概論」的主題分類考古題