题目
设散列表地址空间为0到10,散列表函数为h(k)=k mod 11,用线性探查法解决碰撞.现从空的散列表开始,依次插
按键码值95,14,27,68,82,则最后一个关键码82的地址是多少?
求详细解题过程及原理,要详细呀!
按键码值95,14,27,68,82,则最后一个关键码82的地址是多少?
求详细解题过程及原理,要详细呀!
提问时间:2020-12-19
答案
哈希存储的基本原理是将元素的值(如95、14等)进行哈希计算得到哈希地址,再将其存储到指定地址.如果该地址已有元素,称之为存在“冲突”,再采用冲突检测法处理冲突,如线性探测再散列法.
如元素的值为95时,采用哈希函数h(k)=k mod 11时,得到的哈希地址为7,即h(95) = 95 % 11 = 7.
针对本题:
(1)构造哈希表,有11个地址空间(0~10);
(2)计算各个元素的哈希地址,若没有冲突,则直接存储到相应地址的哈希表中:
h(95) = 95 % 11 = 7 没有冲突
h(14) = 14 % 11 = 3 没有冲突
h(27) = 27 % 11 = 5 没有冲突
h(68) = 68 % 11 = 2 没有冲突
h(82) = 82 % 11 = 5 有冲突(因为地址5已经被值为27的元素占用了)
(3)对于有冲突的元素,发生冲突后必须马上处理(采用线性探查法),不能到最后一起处理:
h(82) = (5 + 1) % 11 = 6 没有冲突
(4)最后哈希表0~10的11个地址空间依次存储的元素为:
0 1 2 3 4 5 6 7 8 9 10
N N 68 14 N 27 82 95 N N N
其中N表示此处为空.
如元素的值为95时,采用哈希函数h(k)=k mod 11时,得到的哈希地址为7,即h(95) = 95 % 11 = 7.
针对本题:
(1)构造哈希表,有11个地址空间(0~10);
(2)计算各个元素的哈希地址,若没有冲突,则直接存储到相应地址的哈希表中:
h(95) = 95 % 11 = 7 没有冲突
h(14) = 14 % 11 = 3 没有冲突
h(27) = 27 % 11 = 5 没有冲突
h(68) = 68 % 11 = 2 没有冲突
h(82) = 82 % 11 = 5 有冲突(因为地址5已经被值为27的元素占用了)
(3)对于有冲突的元素,发生冲突后必须马上处理(采用线性探查法),不能到最后一起处理:
h(82) = (5 + 1) % 11 = 6 没有冲突
(4)最后哈希表0~10的11个地址空间依次存储的元素为:
0 1 2 3 4 5 6 7 8 9 10
N N 68 14 N 27 82 95 N N N
其中N表示此处为空.
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1小王和小张两人每月存款数的和比小王多31.3元,比小张多28.7元.聪聪计算了一下,他们两人10个月的存款总数正好是600元.请你计算一下,聪聪算得对吗?如果不对请你写出算式.
- 2其时的近义词是什么
- 3因为有你这样的朋友英文怎么说
- 4英语翻译
- 5直线y=1/2x+1/2上,到x轴和y轴距离相等的点多少个直线y=1/2x+1/2上,到x轴和y轴距离相等的点多少个直线y=1/2x+1/2上,到x轴和y轴距离相等的点多少个直线y=1/2x+1/2上
- 610的负5次方化成小数形式是多少
- 7二价铁和三价铁反应生成三分之八价铁
- 8题:某元件的寿命(单位:小时)的概率密度函数为(如下图)
- 941×9.9+4.1 怎么简便算
- 10湖心亭看雪中的"与余舟一芥"中的芥的芥念什么jie 还是gai
热门考点
- 1Have you heard anything back from Mr. Mu on Bo Zhu?
- 2化学质量分数/摩尔质量 等于什么?
- 3Tom speak English.(改为一般疑问句并作否定回答
- 41立方米等于 立方分米
- 560%X+25%X=225 解方程
- 6把18分解质因数是【 】,18包含的质因数有【 】
- 71.对信号y=sin(314t)+sin(628t)加上白噪声,画出图像 (2)进行离散傅立叶变换,并画出傅立叶变换后的
- 8长期总成本曲线是各种产量的()
- 9(2010•安徽)将0.01mol下列物质分别加入100mL蒸馏水中,恢复至室温,所得溶液中阴离子浓度的大小顺序是(溶液体积变化忽略不计) ①Na2O2②Na2O③Na2CO3④NaCl( ) A.
- 10甲乙两个仓库的粮食一样重,如果每次从甲仓库运走的粮食是每次从乙仓库运走的五分之二那么运了两次之后,乙仓库粮食刚好运完,甲仓库粮食还剩下30吨,原来两个仓库共有粮食多少吨?