Cuckoo Hash 布穀鳥哈希

1. 定義:  一種解決hash衝突的方法,其目的是使用簡單的hash 函數來提高hash table的利用率,同時保證O(1)的查詢時間。基本思想是使用2個hash函數來處理碰撞,從而每個key都對應到2個位置。 2. 操作: 1. 對key值hash,生成兩個hash key值,hashk1和 hashk2, 如果對應的兩個位置上有一個爲空,那麼直接把key插入即可。 2. 否則,任選一個位置
相關文章
相關標籤/搜索