參考LRU cache design關於使用HashMap和鏈接列表組合的LRU緩存設計
我有一個關於答案的問題。
說我的哈希映射表已滿(面試官給了我一個最大大小)[我明白如果我需要獲取已經存在的地圖對,我會將列表條目移到前面以指示最近的使用。]
但是,如果我有一個要添加的條目並且此密鑰散列到與另一個密鑰相同的位置,該怎麼辦。 (碰撞)我該如何解決它?
做鏈接還是探測?如果我做鏈接,我應該增加地圖大小嗎? 如果我刪除最舊的條目,它將清空我的哈希映射中的某個位置。但是一個新條目可能不會散列到這個位置?它可能會哈希到另一個完整的條目? (不同的鍵,值對) 如何解決這個問題?
這不是完全獨立於LRU緩存中的使用,而僅僅是哈希映射的實現細節? – delnan
是的,我也更新了標題。 – user1071840