热线电话:13121318867

登录
2018-10-20 阅读量: 1632
散列表是什么?散列表冲突是什么?如何避免?

在计算中,哈希表(散列表)是键值对的映射,这是一个用于实现关联数组的数据结构。它使用散列函数来计算一个时隙阵列的索引,从中可以获取所需的值。

当两个不同的键散列到相同的值时,发生散列表冲突。两个数据不能存储在阵列的同一个插槽中。

为了避免散列表碰撞,有很多技巧,这里列出两个:

  ·分离链接:它使用数据结构来存储散列到同一个插槽的多个项目。

  ·线性探测:在找到查找位置的index的index-1,index+1位置查找,index-2,index+2查找,依次类推。这种方法称为线性再探测。

0.0000
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子