在本節中,我們將瞭解什麼是 Robin-Hood 雜湊方案。這種雜湊是開放定址技術之一。它試圖透過使用更公平的衝突解決策略來均衡元素的搜尋時間。當我們嘗試插入時,如果我們想要在位置 xi 插入元素 x,並且已經有元素 y 放在 yj = xi 上,則兩個元素中較年輕的那個必須移動。因此,如果 i ≤ j,那麼我們將嘗試在位置 xi+1、xi+2 等處插入 x。否則,我們將 x 儲存在… 閱讀更多
在本節中,我們將瞭解與開放定址雜湊相關的 Brent 方法。此方法是一種啟發式方法。它試圖最小化雜湊表中成功搜尋的平均時間。此方法最初應用於雙重雜湊技術,但可用於任何開放定址技術,如線性探測和二次探測。儲存在開放定址雜湊表中的元素 x 的年齡是 i 的最小值,使得 x 放在 A[xi] 上Brent 方法試圖最小化所有元素的總年齡。如果我們插入一個元素 x,… 閱讀更多