数据结构——基于Python语言(微课版) 课件T23_计算式查找法.pptx

数据结构——基于Python语言(微课版) 课件T23_计算式查找法.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

计算式查找法;计算式查找法;哈希法;哈希法;哈希法;哈希法;构造哈希函数;构造哈希函数;构造哈希函数;构造哈希函数;构造哈希函数;构造哈希函数;构造哈希函数;构造哈希函数;构造哈希函数;构造哈希函数;构造哈希函数;处理冲突的方法;处理冲突的方法;处理冲突的方法;处理冲突的方法;哈希函数为H(key)=key%11,关键字69应存在哪?

首先,H(69)=69%11=3,与47冲突;

取di=1,下一个哈希地址为H1=(3+1)%11=4,仍然冲突;

再取di=2,下一个哈希地址为H2=(3+2)%11=5,还是冲突;

继续取di=3,得到哈希地址为H3=(3+3)%11=6,不冲突了,于是6就是69最终的哈希地址。

;假设给出一符号表,它的元素为Burke,Ekers,Broad,Blum,Attlee,Alton,Hecht,Ederly

采用的散列函数是:取其第一个字母在字母表中的位置再除以2:

h(x)=?(ord(x)-ord(‘A’)+1)/2?

//ord()是求字符内码的函数

设散列表HT[0..9],B=10。采用线性探查法处理冲突,则散列结果如何?

;处理冲突的方法;处理冲突的方法;处理冲突的方法;哈希函数为H(key)=key%11,关键字69应存在哪?

首先,H(69)=69%11=3,与47冲突;

取di=1,下一个哈希地址为H1=(3+12)%11=4;仍然冲突;

再取di=-1,下一个哈希地址为H2=(3-12)%11=2,不冲突,将69存入2单元。

;处理冲突的方法;哈希函数为H(key)=key%11,关键字69应存在哪?

首先,H(69)=69%11=3,与47冲突;

假设伪随机序列为:2,5,9,…

取di=2,下一个哈希地址为H1=(3+2)%11=5,仍然冲突;

再取di=5,下一个哈希地址为H2=(3+5)%11=8,不冲突,将69存入8单元。

;处理冲突的方法;处理冲突的方法;处理冲突的方法;处理冲突的方法;处理冲突的方法;处理冲突的方法;哈希表的查找过程;哈希表的查找过程;哈希表的查找过程;哈希查找法性能分析;哈希查找法平均查找长度;哈希查找法平均查找长度;哈希查找法平均查找长度;哈希查找法平均查找长度;哈希查找法平均查找长度;哈希查找法平均查找长度;哈希查找法平均查找长度;哈希查找法平均查找长度;哈希函数在信息安全领域中的应用;总结

您可能关注的文档

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档