哪位能帮忙解一下这个数据结构的题目
设哈希表地址范围为0~19,哈希函数H(key)=key%17,使用二次探测再散列法处理冲突。若表中已存放有关键字值为6、22、38、55的记录,则再放入关键字值为72的...
设哈希表地址范围为0~19,哈希函数H(key)=key%17,使用二次探测再散列法处理冲突。若表中已存放有关键字值为6、22、38、55的记录,则再放入关键字值为72的记录时,其存放地址应为()。
A、2 B、3 C、4 D、7 E、8 F、以上都不对 展开
A、2 B、3 C、4 D、7 E、8 F、以上都不对 展开
3个回答
2015-06-16
展开全部
关键字值 存放地址
6 6
22 5
38 4
55 3
55%17=4 冲突
(55+1)%17=5 仍然发生冲突
(55-1)%17=3
72 8
72%17=4 冲突
(72+1)%17=5 仍然发生冲突
(72-1)%17=3 仍然发生冲突
(72+2^2)%17=8
Hi=(H(key) + di) MOD m,i=1,2,…,k(k<=m-1),其中H(key)为散列函数,m为散列表长,di为增量序列,di=1^2,-1^2,2^2,-2^2,⑶^2,…,±(k)^2,(k<=m/2)称二次探测再散列;
望采纳!
6 6
22 5
38 4
55 3
55%17=4 冲突
(55+1)%17=5 仍然发生冲突
(55-1)%17=3
72 8
72%17=4 冲突
(72+1)%17=5 仍然发生冲突
(72-1)%17=3 仍然发生冲突
(72+2^2)%17=8
Hi=(H(key) + di) MOD m,i=1,2,…,k(k<=m-1),其中H(key)为散列函数,m为散列表长,di为增量序列,di=1^2,-1^2,2^2,-2^2,⑶^2,…,±(k)^2,(k<=m/2)称二次探测再散列;
望采纳!
美林数据技术股份有限公司
2020-10-29 广告
2020-10-29 广告
Tempo大数据分析平台,是一款面向企业用户的数据分析与应用工具,为用户提供报表设计、可视化分析、机器学习、文本分析等自助式数据分析与探索。平台基于大数据架构,集数据接入、数据分析探索、成果管理与应用为一体,面向企业全民用户提供从数据到业务...
点击进入详情页
本回答由美林数据技术股份有限公司提供
展开全部
关键字值
存放地址
6
6
22
5
38
4
55
3
55%17=4
冲突
(55+1)%17=5
仍然发生冲突
(55-1)%17=3
72
8
72%17=4
冲突
(72+1)%17=5
仍然发生冲突
(72-1)%17=3
仍然发生冲突
(72+2^2)%17=8
Hi=(H(key)
+
di)
MOD
m,i=1,2,…,k(k<=m-1),其中H(key)为
散列
函数,m为散列表长,di为增量序列,di=1^2,-1^2,2^2,-2^2,⑶^2,…,±(k)^2,(k<=m/2)称二次探测再散列;
望采纳!
存放地址
6
6
22
5
38
4
55
3
55%17=4
冲突
(55+1)%17=5
仍然发生冲突
(55-1)%17=3
72
8
72%17=4
冲突
(72+1)%17=5
仍然发生冲突
(72-1)%17=3
仍然发生冲突
(72+2^2)%17=8
Hi=(H(key)
+
di)
MOD
m,i=1,2,…,k(k<=m-1),其中H(key)为
散列
函数,m为散列表长,di为增量序列,di=1^2,-1^2,2^2,-2^2,⑶^2,…,±(k)^2,(k<=m/2)称二次探测再散列;
望采纳!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
答案是8。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询