解决碰撞的方法 Chaining 把键相同的链起来。设 n 表示键的个数,m 表示槽的个数。α:=mn 表示 load factor,平均每个槽里有多少个元素。 期望的查找时间:Θ(1+α) 开放寻址 线性寻址:h(k,i):=(h′(k)+i)modm 双哈希:h(k,i):=(h1(k)+i×h2(k))modm 哈希函数 h(k):=kmodm h(k):=(Akmod2w)≫(w−r),即取 Ak 模字长的高 r 位 ha(k):=∑i=0raikimodm,即取质数 m,把 k 表示成 m 进制数 (kr⋯k0)m,然后点乘一个随机向量