线性探测再散列法是什么

 时间:2024-10-12 11:13:33

当di值可能为1,2,3,...m-1,称线性探测再散列。

具体如下:

开放地址法有一个公式:Hi=(H(key)+di) MOD m i=1,2,...,k(k<=m-1)。

其中,m为哈希表的表长。di是产生冲突的时候的增量序列。如果di值可能为1,2,3,...m-1,称线性探测再散列。

如果di取1,则每次冲突之后,向后移动1个位置。如果di取值可能为1,-1,4,-4,9,-9,16,-16,...k*k,-k*k(k<=m/2),称二次探测再散列,如果di取值可能为伪随机数列。称伪随机探测再散列。

线性探测再散列法是什么

散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。

给定表M,存在函数f(key),对任意给定的关键字值key,代入函数后若能得到包含该关键字的记录在表中的地址,则称表M为哈希(Hash)表,函数f(key)为哈希(Hash)函数。

  • 二叉树的深度和高度有什么区别
  • 运用戴维南定理分析求解含受控源电路实例
  • 极大元极小元怎么找
  • 求一阶非齐次线性微分方程的通解的应用举例
  • cos的n次方的积分,积分区间是0到π/2。
  • 热门搜索
    柠檬不能和什么一起吃 淘宝直通车是什么 微信号是什么 月经量少颜色黑褐色是什么原因 文件打不开是什么原因 水苏糖是什么 战国策是什么体 喝什么养胃 乙醇是什么 家喻户晓是什么意思