第11节-查找.pptVIP

  • 11
  • 0
  • 约1.4万字
  • 约 72页
  • 2017-06-03 发布于湖北
  • 举报
复习 静态查找 顺序查找 折半查找 1、开放定址法(开地址法) 设计思路:有冲突时就去寻找下一个空的哈希地址,只要哈希表足够大,空的哈希地址总能找到,并将数据元素存入。 具体实现: Hi=(h(k)+di) mod m ( 1≤i m ) 其中: h(k)为哈希函数 m为哈希表长度 di 为增量序列 1,2,…m-1,且di=i (1)线性探查法 含义:一旦冲突,就找附近(下一个)空地址存入。 关键码集为 {47,7,29,11,16,92,22,8,3}, 设:哈希表表长为m=11; 哈希函数为h(K)=K mod 11; 拟用线性探查法处理冲突。建哈希表如下: 解释: ① 47、7是由哈希函数得到的没有冲突的哈希地址; 0 1 2 3 4 5 6 7 8 9 10 47 7 △ ▲ △ △ 例: 29 11 16 92 22 8 3 ② h(29)=7,哈希地址有冲突,需寻找下一个空的哈希地址:由H1=(h(29)+1) mod 11=8,哈希地址8为空,因此将2

文档评论(0)

1亿VIP精品文档

相关文档