LONGEPASS
Q79.

下列何者不是影響雜湊法(Hashing)執行效率的因素?

電腦軟體設計共同科目 · 乙級 · Q79

難易度分析

3 / 5

本題要求考生能精確區分影響演算法效率的相對指標與絕對數值,需對雜湊表的效能決定因素有清晰的定義掌握,並能辨識出看似相關但非直接影響因素的選項。

正確答案:④資料量大小(Data Volume)

④ 資料量大小(Data Volume):雜湊法的理想時間複雜度為 O(1),其效率取決於負載係數而非絕對的資料量大小。即使資料量龐大,只要雜湊表容量足夠且負載係數維持低位,效能仍可保持穩定。

錯誤選項解析

  • ① 雜湊桶大小(Bucket Size):雜湊桶大小直接決定每個桶位可容納的資料筆數,桶容量不足時會增加碰撞處理的額外開銷,進而影響查詢與插入效率。
  • ② 雜湊函數(Hashing Function):雜湊函數的設計品質決定了資料分佈的均勻程度,良好的雜湊函數能有效降低碰撞機率,是影響雜湊表效能的核心因素。
  • ③ 負載係數(Loading Factor):負載係數為已使用槽位與總槽位的比值,當負載係數過高時碰撞頻率會急遽上升,因此是評估是否需要重新雜湊(Rehashing)的關鍵指標。
Learning Tip

"本題核心考點在於區分負載係數(相對比值)與資料量(絕對數量)的差異。常考陷阱是將「資料量」誤認為直接影響因素,實際上真正影響效率的是資料量與表容量的比例關係。實務上應定期監控負載係數,當超過臨界值(通常為 0.7~0.8)時執行 Rehashing 以維持 O(1) 的存取效能。"

學員答題分佈

①雜湊桶大小(Bucket Size)0%
②雜湊函數(Hashing Function)0%
③負載係數(Loading Factor)0%
④資料量大小(Data Volume)0%

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

相似類型題目