首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
散列表是一种重要的存储方式,在散列表里可快速进行检索。 (1)散列表的基本思想是什么? (2)常用的散列函数有哪些,请举例说明(至少三个)。 (3)怎样用拉链法和开地址法处理碰撞?
散列表是一种重要的存储方式,在散列表里可快速进行检索。 (1)散列表的基本思想是什么? (2)常用的散列函数有哪些,请举例说明(至少三个)。 (3)怎样用拉链法和开地址法处理碰撞?
admin
2009-07-15
53
问题
散列表是一种重要的存储方式,在散列表里可快速进行检索。
(1)散列表的基本思想是什么?
(2)常用的散列函数有哪些,请举例说明(至少三个)。
(3)怎样用拉链法和开地址法处理碰撞?
选项
答案
(1)散列表的基本思想是;由结点的关键码值决定结点的存储地址。即以关键码值k为自变量,通过一定的函数关系H(称为散列函数),计算出对应的函数值H(k)来,把这个值解释为结点的存储地址,将结点存入该地址中去,检索时,按同样的方法计算出结点的地址,然后到相应的地址中取结点即可。 (2)常用的散列函数有: ①除余法:即选择一个适当的正整数p(通常选p为小散列表存储区域大小的最大素数),用p去除关键码值,取其余数作为地址。 ②折叠法:即将关键码值从某些地方断开,分为几段,折叠相加,作为地址。 ③中平方法:即将关键码值平方,取中间的几位数作为地址。 (3)用拉链法处理碰撞就是给散列表的每个结点增加一个link字段,当碰撞发生时利用link字段拉链,建立链接方式的同义词子表。每个同义词子表的第一个元素都在散列表基本区域中,同义词子表的其他元素的存储又有两种解决方法,一种是建立溢出区,存放各同义词子表的其他元素,另一种是不建立溢出区,同义词子表的其他元素就存放在散列表中没有占用的单元中, 用开地址法处理碰撞就是当碰撞发生时形成一个探查序列,沿着这个序列逐个地址探查,直到找到一个未被占用的地址,将发生碰撞的关键码值存入该地址中。最简单的探查序列是线性探查,即若发生碰撞的地址为d,则探查的地址序列为; d+1,d+2,…,m-1,0,1,…,d-1 其中,m是散列表存储区域的大小,另一种效果更好的探查序列是再散列探查,即用第二个散列函数H2来确定探查序列,若发生碰撞的地址为d,则探查的地址序列为: (d+H2(k))mod m,(d+2H2(k))mod m,(d+3H2(k))mod m,…
解析
转载请注明原文地址:https://jikaoti.com/ti/gfE7FFFM
0
笔试
原NCRE全国计算机四级
NCRE全国计算机四级
相关试题推荐
WindowsXP系统中,管理权限最高的用户组是________。
下面选项中,(56)不能实现安全邮件传输。
与外存储器相比,内部存储器的特点是(5)。
试题(40)关于虚拟局域网,下面的描述中错误的是()。
CPU执行算术运算或者逻辑运算时,算术逻辑运算部件(ALU)将计算结果保存在(5)中。
操作系统文件管理中,目录文件是由________组成的。
阅读以下应用程序说明和C程序,将C程序段中(1)~(6)空缺处的语句填写完整。【说明】某大学征询学生意见,从各学院预选的n(n≤60)位优秀大学生中,评选出“十佳大学生”。以下【C程序】对各位学生选票进行相关的统计、排序等处理。(1
阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。[说明]Kruskal算法是一种构造图的最小生成树的方法。设G为一无向连通图,令T是由G的顶点构成的于图,Kmskal算法的基本思想是为T添加适当的边使之成为最小生成树:初始时,T中的
Software maintenance is to do necessary modification, supplenemt, and completeness during software life circle. Among the follow
虚拟存储器的作用是允许(4),它通常使用(5)作为主要组成部分。虚拟存储器的调度方法与(6)基本类似,即把经常要访问的数据驻留在高速存储器中。因为使用了虚拟存储器,指令执行时(7)。在虚拟存储系统中常使用柜联存储器进行管理,它是(8)寻址的。
随机试题
Listentothefollowingpassage.Altogetherthepassagewillbereadtoyoufourtimes.Duringthefirstreading,whichwillbe
一切唯心主义者都主张()。
A.寻常性间质性肺炎(UIP)B.脱屑性间质性肺炎(DIP)C.非特异性间质性肺炎(NSIP)D.急性间质性肺炎(AIP)E.隐源性机化性肺炎(COP)
A.金黄色葡萄球菌B.厌氧菌C.肺炎克雷伯杆菌D.肺炎链球菌E.肺炎支原体男,66岁。慢性阻塞性肺疾病患者,“上感”后出现高热、咳嗽、脓痰伴痰中带血。胸部X线片示右上肺大片状影,其内可见多个圆形透亮区,叶间隙略下移,最可能感染的病原体是(
连翘用高效液相色谱法测定()
可转换债券的价格通常在理论价值之上,转换价值之上。()
下列情形中,注册会计师认为通常适合采用信息技术控制的有()。
冬至日,小明、小红、小丽、小强各吃了一种食物,分别是饺子、汤圆、面条、米饭。已知:①小明没吃饺子,也没吃米饭;②小红没吃饺子,也没吃面条;③如果小明没吃面条,那么小强也没吃饺子;④小丽既没吃饺子,也没吃米饭。由此可以推出:
曲线()
模式也称为概念模式,它是对数据库全体数据的______的描述。
最新回复
(
0
)