线性探测再散列法是什么

 时间: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。
  • 热门搜索
    血尿是怎么回事 凶猛的近义词 怎么做系统 求和公式怎么用 dnf积分怎么得 斜庞克发型 桑姜感冒胶囊 怎么快速记忆 中年妇女发型 猪蹄汤怎么做