永发信息网

已知一个线性表(38,25,74,63,52,48),假定采

答案:1  悬赏:10  手机版
解决时间 2021-02-22 08:05
已知一个线性表(38,25,74,63,52,48),假定采
最佳答案
我们首先必须要知道在建立这个散列表时,每个数据存储时进行了几次散列。这样就知道哪一个元素,查找的长度是多少。散列表的填表过程如下:首先存入第一个元素38,由于h(38)=38%7=3,又因为3号单元现在没有数据,所以把38存入3号单元。 接着存入第二个元素25,由于h(25)=25%7=4,又因为4号单元现在没有数据,所以把25存入4号单元。 接着存入第三个元素74,由于h(74)=74%7=4,此时的4号单元已经被25占据,所以进行线性再散列,线性再散列的公式为:Hi=(H(key)+di)% m ,其中的di=1,2,3,4...。所以H1=(4+1)%7=5,此时的单元5没有存数据,所以把74存入到5号单元。 接着存入第四个元素63,由于h(63)=63%7=0,此时的0号单元没有数据,所以把63存入0号单元。 接着存入第五个元素52,由于h(52)=52%7=3,此时的3号单元已被38占据,所以进行线性再散列:H1=(3+1)%7=4,但4号单元也被占据了,所以再次散列:H2=(3+2)%7=5,但5号单元也被占据了,所以再次散列:H3=(3+3)%7=6,6号单元为空,所以把52存入6号单元。 最后存入第六个元素48,由于h(48)=48%7=6,此时的6号单元已被占据,所以进行线性再散列:H1=(6+1)%7=0,但0号单元也被占据了,所以再次散列:H2=(6+2)%7=1,1号单元为空,所以把48存入1号单元。 如果一个元素存入时,进行了N次散列,相应的查找次数也是N,所以38,25,63这三个元素的查找长度为1,74的查找长度为2,48的查找长度为3,52的查找长度为4。所以平均查找长度为:(1+1+1+2+3+4)/6=2。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
永亮牙科在哪里啊,我有事要去这个地方
上海冬天室外养什么花,最好是能常开花的,好
两向量平行的条件在什么条件下,向量a+b与a-b
河口区国土资源局工会委员会地址有知道的么?
当一国国际收支出现顺差时,反映在外汇市场上
sai线稿画出来后放大很多马赛克是怎么回事?
spa技师上下班时间是几点
m糖在什么地方啊,我要过去处理事情
如何解绑饿了么银行卡
只打一个字按哪个件可以已变得多多
如果新购汽车,车主是我,号牌使用家人名下车
龙卷风专业烫染(北大街)这个地址在什么地方,
班花给我跪下了怎么办?她还说她见到我就会跪
英语翻译下面一句话是一个很重要的朋友写的心
友乐养生馆在什么地方啊,我要过去处理事情
推荐资讯
万和旗下的品牌梅赛思最近发展如何?
齹傶 什么意思?怎么读?哪里的方言吗?
陈萍芳口腔诊所这个地址在什么地方,我要处理
认牙阅读题答案
锦州烧烤怎么去啊,有知道地址的么
把在通知栏里的东西屏蔽以后怎么弄回来
初中理科不是很好 中考考入普通高中 去上3加4
周国的最后一个皇帝
历史上葛亮真是徐庶推荐的?
妈妈的朋友韩电影谁有
农家食府地址在哪,我要去那里办事
write it in the box是什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?