在算法比赛中,经常会用到hash来处理快速搜索和判重的问题。这里举一个例子来说明。
思路如下:
(1)采用取模法构造哈希函数
(2 ) 解决冲突采用链地址法。
数据举例:
需要被hash的数据列表为(19,14,23,01,68,20,84,27,55,11,10,79),取哈希函数为H(key)=key MOD 13。则预想结果应为:
在算法比赛中,经常会用到hash来处理快速搜索和判重的问题。这里举一个例子来说明。
思路如下:
(1)采用取模法构造哈希函数
(2 ) 解决冲突采用链地址法。
数据举例:
需要被hash的数据列表为(19,14,23,01,68,20,84,27,55,11,10,79),取哈希函数为H(key)=key MOD 13。则预想结果应为: