早教吧作业答案频道 -->其他-->
一道求画出对应哈希表的数据结构习题,求解答..已知一组关键字序列为(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-05-20 …
数列难题为什么?12.已知数列{an}的前n项和Sn=n^2(n∈N),数列{bn}为等比数列,且 2020-05-21 …
回答完再追加分:等比数列问题为什么当q不等于-1或q=-1且k为奇数时,数列Sk,S2k-1,S3 2020-06-06 …
定义在R上的函数,其图象是连续不断的,如果存在非零常数(∈R,使得对任意的xR,都有f(x+)=f 2020-06-08 …
关于逻辑学的,一、假设下列命题为真,请写出该命题的逻辑形式,并根据直言命题间的对当关系,给出同素材 2020-07-05 …
下列命题为真命题的是()A.若为真命题,则为真命题B.“”是“”的充分不必要条件C.命题“若,则” 2020-07-09 …
求数列通项公式.此类题目解题思路是怎么样的啊.脑子里没有规律可循.就以下列几题为例吧.(1)4.- 2020-07-24 …
已知命题p:∀x∈(0,+∞),3x>2x,命题q:∃x∈(-∞,0),|x|>2-x,则下列命题 2020-08-01 …
已知命题p为真命题,命题q为假命题,则下列命题为真命题的是()A.¬pB.p∧qC.¬p∨qD.p 2020-08-01 …
已知p为假,q为真,则下列命题为假的是:A、p∧qB、p∨qC、p→qD、p←qE、要么P要么q这 2020-08-01 …