資料結構中的雜湊編址
本節中我們將瞭解什麼是帶鏈雜湊。鏈是一種衝突解決技術。我們無法避免衝突,但是我們可以嘗試減少衝突,並設法為同一個雜湊值儲存多個元素。
此技術假設我們的雜湊函式 h(x) 的範圍從 0 到 6。因此,對於 7 個以上的元素,肯定有一些元素會被放在同一個房間內。為此,我們將建立一個列表來相應地儲存它們。每次我們都會在列表開頭新增,以在 O(1) 時間內進行插入
讓我們看下面的示例以便更好地理解。如果我們有一些元素例如 {15, 47, 23, 34, 85, 97, 65, 89, 70}。我們的雜湊函式為 h(x) = x mod 7。
雜湊值將為
帶鏈雜湊將如下所示 −
廣告