校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 数据结构 > 哈希Hash
题目

请你说说导致哈希冲突的原因和影响因素,哈希冲突的解决方法

解答

1. 哈希冲突产生的原因 哈希是通过对数据进行再压缩,提高效率的一种解决方法。但由于通过哈希函数产生的哈希值是有限的,而数据可能比较多,导致经过哈希函数处理后仍然有不同的数据对应相同的值,这时候就产生了哈希冲突。
2. 产生哈希冲突的影响因素 装填因子(装填因子=数据总数 / 哈希表长)、哈希函数、处理冲突的方法
3. 哈希冲突的解决方法
a.开放地址方法
b.链式地址法
c.建立公共溢出区
d.再哈希法

C 0条回复 评论

帖子还没人回复快来抢沙发