哈希表(散列表)详解(包含哈希表处理冲突的方法)

  • 内容
  • 评论
  • 相关

前面介绍了静态查找表以及动态查找表中的一些查找方法,其查找的过程都无法避免同查找表中的数据进行比较,查找算法的效率很大程度取决于同表中数据的查找次数。

而本节所介绍的哈希表可以通过关键字直接找到数据的存储位置,不需要进行任何的比较,其查找的效率相较于前面所介绍的查找算法是更高的。

哈希表的构建

在初中的数学课本中学习过函数的相关知识,给定一个 x,通过一个数学公式,只需要将 x 的值带入公式就可以求出一个新的值 y。

哈希表的建立同函数类似,把函数中的 x 用查找记录时使用的关键字来代替,然后将关键字的值带入一个精心设计的公式中,就可以求出一个值,用这个值来表示记录存储的哈希地址。即:

数据的哈希地址=f(关键字的值)

本文标题:哈希表(散列表)详解(包含哈希表处理冲突的方法)

本文地址:https://www.hosteonscn.com/5259.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注