线性探测再散列法是什么

 时间: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。
  • 热门搜索
    多头和空头什么意思 柳州有什么好玩的景点 蝉联的意思 装修电线什么牌子好 raw是什么意思 恒驰汽车什么时候上市 定向招生是什么意思 骑兵是什么意思 马冬梅什么意思 迷惘的意思