如何用二次探测法处理散列冲突

本篇文章介绍如何利用二次探测法处理散列冲突。散列是一种将节点按关键字的散列地址存储在散列表中的过程。我们在散列的过程中,会发生将不同的关键字映射到同一个散列地址的现象,那么这个时候我们可以使用二次探测法来处理冲突

工具/原料

    纸,笔

    智慧的大脑

方法/步骤

    1

    我们先来了解一下,二次探测法的增量序列。如下图所示。

    如何用二次探测法处理散列冲突

    2

    若当前扫描的元素的地址已经有元素了,那么,当前元素就保存在该地址的后移偏量。如下图所示。

    如何用二次探测法处理散列冲突

    3

    现在我们来看这样一个序列。如下图所示。

    如何用二次探测法处理散列冲突

    4

    接下来我们将所有元素对11取余。如下图所示。

    如何用二次探测法处理散列冲突

    5

    我们现在来创建一个散列表,如下图所示。

    如何用二次探测法处理散列冲突

    6

    现在根据取余的值将元素放入散列表。如下图所示。

    如何用二次探测法处理散列冲突

    7

    其中47,7,11,16,92这些元素是根据取余的值直接放入散列表的。而29取余的值为7,7的位置上已经有元素了,那么我们放在7+1^2的位置上。3取余的值是3,3的位置上也已经有元素了,那么我们看3+1^2上也有元素,再看3-1^2的位置上没有元素,那么我们现在就放在这里。那么其他元素也是一样的道理。

    如何用二次探测法处理散列冲突END

注意事项

    感觉有帮助的话,记得点个赞哟

温馨提示:经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
免责声明:本文转载来之互联网,不代表本网站的观点和立场。如果你觉得好欢迎分享此网址给你的朋友。
转载请注明出处:https://www.i7q8.com/jiaoyu/2090.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年07月12日
下一篇 2023年07月12日
single-end

热门百科

single-end

相关推荐

  • 世界杯来啦,你准备好了吗?

    世界杯来啦,你准备好了吗,世界杯来了,大家准备迎接世界杯了嘛,为了让大家更好地了解世界杯,迎接世界杯,今天一起来看一下世界杯的准备吧。...

    2024年11月21日
    0℃
  • 函数的一阶导数练习题及详细解析A4

    函数的一阶导数练习题及详细解析A4,本文通过幂函数、对数函数、三角函数的导数公式等,以及函数和差、乘积、商的求导法则,以10个函数求导为例详细介绍计算步骤过程。...

    2024年11月21日
    0℃
  • 如何写好论文里的literature review?

    如何写好论文里的literature review,如何写好论文里的literaturereview(文献综述)?相信很多刚开始写论文的小伙伴都会有这个疑问。下面小编将为大家带来写文献综述的干货方法。...

    2024年11月21日
    0℃
  • 科学论文格式要求和科技论文写作技巧

    科学论文格式要求和科技论文写作技巧,一篇好的科技论文不光主题突出,论点鲜明,还应结构严谨,层次分明;格式标准,易于别人阅读。...

    2024年11月21日
    0℃
  • 美国读高中有什么好处

    美国读高中有什么好处,去美国读高中有哪些优势,中国高中生的在校生活,相信不用多说,大家也都已经十分了解。美国高中学生的在校生生活,美国高中学生早上8点左右开始上课,一般下午2点以后的时间就开始运动、社团活动、俱乐部活动等素质拓展、特长发展的内容。不同于国内高中的社团活动,美国高中的这些活动并非自愿参加。也就是说,无......

    2024年11月21日
    0℃
关注微信