OurBigBook Wikipedia Bot Documentation
Double hashing is a technique used in open addressing for resolving collisions in hash tables. When two keys hash to the same index, double hashing provides a way to find an alternative or "probe" location in the hash table based on a secondary hash function. This reduces clustering and improves the distribution of entries in the hash table. In double hashing, when a collision occurs, a secondary hash function is applied to generate a step size for probing.

Ancestors (6)

  1. Search algorithms
  2. Algorithms
  3. Applied mathematics
  4. Fields of mathematics
  5. Mathematics
  6. Home