在生成哈希值时,两个不同的键可能会生成相同的哈希值,我们不能在同一索引中存储两个项目,这就产生了碰撞。
现在有两种方法解决碰撞问题
1. 让数组中的每个单元格指向一个链接列表,我们不会把值存储在数组本身,而是存储在这个链接列表中
如果发生碰撞,我们只需要在链接列表的末尾添加新项
2.找另一个地方来保存第二个值 ,也叫作开放寻址,我们正在寻找一个新地址来存储第二个值
在生成哈希值时,两个不同的键可能会生成相同的哈希值,我们不能在同一索引中存储两个项目,这就产生了碰撞。
现在有两种方法解决碰撞问题
1. 让数组中的每个单元格指向一个链接列表,我们不会把值存储在数组本身,而是存储在这个链接列表中
如果发生碰撞,我们只需要在链接列表的末尾添加新项
2.找另一个地方来保存第二个值 ,也叫作开放寻址,我们正在寻找一个新地址来存储第二个值