首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
散列表是一种重要的存储方式,在散列表里可快速进行检索。 (1)散列表的基本思想是什么? (2)常用的散列函数有哪些,请举例说明(至少三个)。 (3)怎样用拉链法和开地址法处理碰撞?
散列表是一种重要的存储方式,在散列表里可快速进行检索。 (1)散列表的基本思想是什么? (2)常用的散列函数有哪些,请举例说明(至少三个)。 (3)怎样用拉链法和开地址法处理碰撞?
admin
2009-07-15
52
问题
散列表是一种重要的存储方式,在散列表里可快速进行检索。
(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://kaotiyun.com/show/mRNZ777K
0
笔试
原NCRE全国计算机四级
NCRE全国计算机四级
相关试题推荐
如果在查找路由表时发现有多个选项匹配,那么应该根据()原则进行选择。
防火墙NAT功能主要目的是__________________。
与netstat-r具有同等功能的命令是__________。
甲程序员为乙软件设计师开发的应用程序编写了使用说明书,并已交付用户使用,(27)该应用软件的软件著作权。
在交换机上实现VLAN,可以采用静态或动态的方法。下面关于静态VLAN的描述中,正确的是______。
CPU主要由运算单元(ALU)、控制单元(CU)、寄存器和时序电路组成,对指令进行译码的功能是由(6)实现的。
将来源不同的编译单元装配成一个可执行程序是______的任务。
操作系统是计算机系统的核心软件。按功能特征的不同,可把操作系统分为批处理系统、分时系统、实时系统、网络操作系统和分布式操作系统基本类型。其中实时系统是一旦有处理请求和要求处理的数据时,CPU就应该立即处理该数据并将结果及时送回,例如(16)等。
Software quality assurance is now an emerging sub - discipline of(36). As Buckly and oston point out,(37) software quality assur
随机试题
AmericanSportsTheUnitedStatesisasports-lovingnation.SportsinAmericatakeavarietyofforms;organizedcompetitive
常可以引起ANCA(+)小血管炎的药物是
下列哪项不符合特发性血小板减少性紫癜,患者的实验室检查
关于羊水过少的处理错误的是
某旅游公司2011年拥有插电式混合动力汽车40辆,其他混合动力汽车3辆.汽车核定载客人数均为8人;游船30艘,每艘净吨位1.3吨:5.2马力的拖船1艘。公司所在地人民政府规定8人载客汽车年税额为600元/辆,机动船4元/吨。2011年该旅游公司应缴纳车船税
中国封建社会出现过的学校教育的类型有【】
“心的组成成分是各种官能,它们遵循着用进废退的原则。”这是()的观点。
近日,中共中央印发了修订后的《党政领导干部选拔任用工作条例》,为选拔任用党政领导干部提出了具体可行的措施。各级党委应对拟任干部全面考察,严把“五关”。试谈谈你对党政领导干部选拔任用要严把“五关”的理解。要求:认识深刻,条理清晰,论述充分,不超过300字
Everyotherweek,newstudiesappearthateithercriticizeorpraisetheroastedbean.Aretheregroundsforconcernunderthef
Nell’sfathersaidtohimthathewas______dogtolearnnewtricks.
最新回复
(
0
)