解决碰撞的方法

Chaining

把键相同的链起来。设 表示键的个数, 表示槽的个数。 表示 load factor,平均每个槽里有多少个元素。

  • 期望的查找时间:

开放寻址

  • 线性寻址:
  • 双哈希:

哈希函数

  1. ,即取 模字长的高
  2. ,即取质数 ,把 表示成 进制数 ,然后点乘一个随机向量