Cuckoo Hashing
Rasmus Pagh
August 2001 |
Abstract:
We present a simple and efficient dictionary with worst case
constant lookup time, equaling the theoretical performance of the classic
dynamic perfect hashing scheme of Dietzfelbinger et al. (Dynamic perfect
hashing: Upper and lower bounds. SIAM J. Comput., 23(4):738-761, 1994).
The space usage is similar to that of binary search trees, i.e., three words
per key on average. The practicality of the scheme is backed by extensive
experiments and comparisons with known methods, showing it to be quite
competitive also in the average case
Available as PostScript, PDF. |