1.哈希冲突的处理方法——链地址法
具体方式:用除留余数法构造哈希函数,冲突的解决采用链地址
比如关键字集合为{19,14,23,01,68,20,84,27,55,11,10,79},哈希函数H(key)=key mod 13,
如图:
求查找成功时平均查找长度:
红色表示查找该数时需要的次数(6个“1”,4个“2”,1个“3”,1个4),一共有12个数
所以,
查找成功时平均查找次数=(6×1+4×2+1×3+1×4)/12
蓝色表示查找失败时所需要的次数
查找失败时平均查找次数=(4+2+2+1+2+1)/13
注:查找失败时的分母为哈希表的长度,即哈希函数中m