您的位置:首页 > 其它

hash 函数构造方法

2012-04-26 20:18 134 查看
1. 直接定址法

H(key) = key 或者 H(key) = a * key + h

2. 数字分析法

分析关键字规律

3. 平方取中法

4. 折叠法

5. 随机数法

6. 除留余数法

考虑因素

1. 计算哈希函数所需时间

2. 关键字长度

3. 哈希表大小

4. 关键字的分布情况

5. 记录查找频率

冲突处理方法

1. 开放定址法 H = (H(key) + d) / m

2. 再哈希法

3. 链地址法

4. 建立一个公共溢出区
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: