AIRobot

AIRobot quick note


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

hash常见构造和处理冲突方法

发表于 2019-04-18 分类于 algorithm
本文字数: 242 阅读时长 ≈ 1 分钟

几种hash的构造和处理冲突方法的名字经常记混,记录一下。

构造方法

  1. 直接定址法

$H(key)=a*key+b$

  1. 除留余数法

$H(key)=key%p$

  1. 数字分析法
  2. 平方取中法
  3. 折叠法

处理冲突

开放定址

$H_i=(H(key)+d_i)%m$

  1. 线性探测

$d_i=0,1,2,…,m-1$

  1. 平方探测

$d_i=0^2,1^2,…,k^2,-k^2; k<=m/2$

  1. 再散列

$d_i=Hash_2(key)$

  1. 伪随机序列

链地址

同义词存在链表中。

一个简易的游戏2d场景管理实现
负载均衡的几种算法
  • 文章目录
  • 站点概览
AIRobot

AIRobot

AIRobot quick note
130 日志
15 分类
23 标签
GitHub E-Mail
Creative Commons
  1. 1. 构造方法
  2. 2. 处理冲突
    1. 2.1. 开放定址
    2. 2.2. 链地址
0%
© 2023 AIRobot | 716k | 10:51