我们来比较下散列的3种冲突解决方式,建立3个类,分别代表3种不同的冲突解决方式:MyHash_MAD_多槽位MyHash_MAD_独立链MyHash_MAD_线性探测法然后在主程序中分别插入10000条记录,比较各自所需要的时间。先介绍下:MAD:multiply-add-dividemethod,乘法-加法-除法(取模),如下这个公式是散列核心公式(a*collisionIndex+b)%M,M要求是素数,a,b的取值要合理冲突解决方式:多槽位当计算出的Index位置处已经被占用后...
查看全文