題組內容
二、一雜湊表(Hash Table),長度 M 為 10,索引範圍為 0~9,雜湊函數 h(k) = k mod(10),請依 下列 2 種方法將資料【35, 61, 15, 26, 8, 45, 9, 11】依序分別插入表中:(2 題,每題 10 分, 共 20 分)
(一)使用鏈結法(Chaining)處理碰撞,繪出最終雜湊表結構。
詳解 (共 1 筆)
陳汁汗
詳解 #7511851
(一) 使用鏈結法 (Chaining) 處理碰撞
每筆資料的雜湊值計算:
-
h(35) = 5
-
h(61) = 1
-
h(15) = 5 (發生碰撞,接在 35 後面)
-
h(26) = 6
-
h(8) = 8
-
h(45) = 5 (發生碰撞,接在 15 後面)
-
h(9) = 9
-
h(11) = 1 (發生碰撞,接在 61 後面)
最終雜湊表結構:
-
[0] : Null
-
[1] : 61 → 11
-
[2] : Null
-
[3] : Null
-
[4] : Null
-
[5] : 35 → 15 → 45
-
[6] : 26
-
[7] : Null
-
[8] : 8
-
[9] : 9