数据结构 C语言版 作者 严蔚敏 李冬梅 吴伟民 第7章 查找.pptVIP

  • 31
  • 0
  • 约1.58万字
  • 约 83页
  • 2015-12-10 发布于广东
  • 举报

数据结构 C语言版 作者 严蔚敏 李冬梅 吴伟民 第7章 查找.ppt

* 北京林业大学信息学院 Hash(key)=key mod p (p是一个整数) 关键:如何选取合适的p? 技巧:设表长为m,取p≤m且为质数 除留余数法 (最常用重点掌握) * 北京林业大学信息学院 ① 执行速度(即计算哈希函数所需时间); ② 关键字的长度; ③ 哈希表的大小; ④ 关键字的分布情况; ⑤ 查找频率。 构造哈希函数考虑的因素 * 北京林业大学信息学院 1.开放定址法 处理冲突的方法 2.链地址法 * 北京林业大学信息学院 基本思想:有冲突时就去寻找下一个空的哈希地址,只要哈希表足够大,空的哈希地址总能找到,并将数据元素存入。 1.开放定址法(开地址法) 线性探测法 二次探测法 伪随机探测法 * 北京林业大学信息学院 Hi=(Hash(key)+di) mod m ( 1≤i m ) 其中:m为哈希表长度 di 为增量序列 1,2,…m-1,且di=i 一旦冲突,就找下一个空地址存入 线性探测法

文档评论(0)

1亿VIP精品文档

相关文档