這可能是一個愚蠢的問題,但是,我不能讓上帝的愛弄清楚我在鏈接散列表背後的理論中丟失了什麼。如何用鏈接實現哈希表?
這是我的理解:
哈希表使用哈希一鍵到值存儲位置相關聯。有時散列會爲不同的鍵產生相同的位置,即可能發生衝突。
在這種情況下,我們可以通過將具有相同位置的所有值存儲到該位置的鏈接列表來實現鏈接。
我不明白的是:
當你輸入一個密鑰和散列函數產生在其中有鏈接的位置,它是如何確定哪些鏈接列表中的值在該位置屬於那個特定的鑰匙,而不是另一個涉及碰撞的鑰匙?
我意識到這是基礎理論,但如果任何人都可以在我的推理中指出錯誤或告訴我我錯過了什麼,我將非常感激。
在ELF格式規範中有很好的討論。我實際上一次理解它,或者以爲我做過:^) – 2011-04-09 05:09:56