早教吧作业答案频道 -->其他-->
一道求画出对应哈希表的数据结构习题,求解答..已知一组关键字序列为(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
看了 一道求画出对应哈希表的数据结...的网友还看了以下:
气体的标准状态是如何定义的?对于标准状态的定义,压强是一定的,温度却是不定的,是否有25摄氏度这一 2020-04-11 …
关于椭圆第二定义如何将椭圆第二定义的表达式推导成第一定义形式 2020-05-16 …
椭圆第一定义第二定义是什么?如何应用? 2020-05-16 …
n阶行列式的其他定义?第一定义第二定义分别以行列标作自然排列. 2020-06-06 …
大一,在数列极限这一章节中,有一定义:∑一N定义.其定义中的n,N各自代表什么,有什么意义?可能的 2020-06-11 …
如何按椭圆的第一定义推出椭圆的标准方程为:x^2/a^2+y^2/b^2=1椭圆第一定义是:平面内 2020-06-21 …
椭圆的第一定义与第二定义之间的关联? 2020-06-21 …
约分:28分之26.一定要化成最简分数. 2020-07-07 …
双曲线定义第一定义和第二定义 2020-07-26 …
如何推导圆的第二定义(不用圆的第一定义)(平面内到定点的距离与定直线的距离之比是一个常数(小于1) 2020-07-31 …