早教吧作业答案频道 -->其他-->
一道求画出对应哈希表的数据结构习题,求解答..已知一组关键字序列为(25,51,8,22,26,67,11,16,54,41),其散列地址空间为[0,…,12],若Hash函数定义为:H(key)=keyMOD13,采用线性探
题目详情
一道求画出对应哈希表的数据结构习题,求解答..
已知一组关键字序列为(25,51,8,22,26,67,11,16,54,41),其散列地址空间为[0,…,12],若Hash函数定义为:H(key) = key MOD 13,采用线性探测法处理冲突,请画出它们对应的哈希表
已知一组关键字序列为(25,51,8,22,26,67,11,16,54,41),其散列地址空间为[0,…,12],若Hash函数定义为:H(key) = key MOD 13,采用线性探测法处理冲突,请画出它们对应的哈希表
▼优质解答
答案和解析
由除余法的散列函数计算出的上述关键字序列的散列地址为(12,12,8,9,0,2,11,3,2,2)。
先插入25 T[12]的位置,51也是12,所以再探查(12+1) mod 13 = 0, 插入T[0]位置,8插入T[8],22插入T[9], 26插入T[0],发现被占,再探查(0+1) mod 13 =1,插入T[1], 67插入T[2],11插入T[11],16插入T[3],54插入T[2],发现T[2]被占,(2+1)mod 13 =3, T[3]依旧被占,再探查,(2+2)mod 13 =4,插入T[4],41发现T[2]被占,T[3] T [4]也被占,(2+3)mod 13 = 5,T[5]开放,插入,结果如下
地址空间 序列
0 51
1 26
2 67
3 16
4 54
5 41
6
7
8 8
9 22
10
11 11
12 25
先插入25 T[12]的位置,51也是12,所以再探查(12+1) mod 13 = 0, 插入T[0]位置,8插入T[8],22插入T[9], 26插入T[0],发现被占,再探查(0+1) mod 13 =1,插入T[1], 67插入T[2],11插入T[11],16插入T[3],54插入T[2],发现T[2]被占,(2+1)mod 13 =3, T[3]依旧被占,再探查,(2+2)mod 13 =4,插入T[4],41发现T[2]被占,T[3] T [4]也被占,(2+3)mod 13 = 5,T[5]开放,插入,结果如下
地址空间 序列
0 51
1 26
2 67
3 16
4 54
5 41
6
7
8 8
9 22
10
11 11
12 25
看了 一道求画出对应哈希表的数据结...的网友还看了以下:
材料作文,帮忙想一下中心和分论点小张拿着空牛奶盒,因为附近没有垃圾箱,一直往前走,终于发现垃圾箱,才 2020-03-31 …
啊哈哈为什么我想玩摩尔啊哈哈 2020-05-12 …
哈勃太空望远镜是哪个国家发射的,它的功能是什么?六年级下册品德试题哈 2020-06-11 …
2009年5月14日美国“阿特兰蒂斯”号宇航员实施太空行走,成功为哈勃太空望远镜安装新相机.“哈勃 2020-06-21 …
哈勃太空望远镜能够全天候观测星空,这是因为()A.没有经历昼夜交替B.没有受大气影响C.没有绕太阳 2020-07-13 …
为下面这则消息拟写的标题最恰当的一项是()人民日报洛杉矶2月21日电(记者陈一鸣)据美国福克斯新闻网 2020-11-14 …
一组太空人乘坐太空穿梭机去修理位于离地球表面h的圆形轨道上的哈勃太空望远镜H,机组人员使穿梭机S进入 2020-11-21 …
2009年5月24日,美国“阿特兰蒂斯”号航天飞机安全降落在洛杉矶以北的爱德华空军基地,标志着耗资十 2020-12-04 …
哈勃太空望远镜要安放在太空中,是为了免受什么的干扰 2020-12-06 …
宇宙大爆炸的速度远远超过光速吗?美国航空航天局(NASA)的科学家2002年4月24日利用哈勃太空望 2020-12-21 …