Halo
发布于 2022-06-10 / 75 阅读 / 0 评论 / 0 点赞

如何解决哈希冲突

如何解决哈希冲突

拉链法

基本思想是将所有哈希地址为 i 的元素构成一个称为同义词链的单链表,并将单链表的头指针存在哈希表的第 i 个单元中,因而查找、插入和删除主要在同义词链中进行。拉链法适用于经常进行插入和删除的情况。

开放地址法

它的实现是在插入一个元素的时候,先通过哈希函数进行判断,若是发生哈希冲突,就以当前地址为基准,根据再寻址的方法(探查序列),去寻找下一个地址,若发生冲突再去寻找,直至找到一个为空的地址为止。所以这种方法又称为再散列法。


评论