首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
散列表是一种重要的存储方式,在散列表里可快速进行检索。 (1)散列表的基本思想是什么? (2)常用的散列函数有哪些,请举例说明(至少三个)。 (3)怎样用拉链法和开地址法处理碰撞?
散列表是一种重要的存储方式,在散列表里可快速进行检索。 (1)散列表的基本思想是什么? (2)常用的散列函数有哪些,请举例说明(至少三个)。 (3)怎样用拉链法和开地址法处理碰撞?
admin
2009-07-15
44
问题
散列表是一种重要的存储方式,在散列表里可快速进行检索。
(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全国计算机四级
相关试题推荐
关于DHCP协议,下列说法中错误的是______。
(13)属于标记语言。
用IE访问工业与信息化部教育与考试中心主页,正确的URL地址是__________________。
若内存按字节编址,用存储容量为8K×8位的存储器芯片构成地址编号7000H至EFFFH的内存空间,则至少需要(2)片。
下列服务组件中,(61)可以使用户在Linux与Windows操作系统之间实现文件系统和打印机共享功能。
下列关于ping命令的描述中,说法错误的是___________。
请写出以下3*3单位矩阵沿顺时针方向旋转90°后所形成的矩阵。如果以下3*3矩阵沿顺时针方向旋转90°后所形成的矩阵就是原来的矩阵:其中,位于*处的元素需要考生填写请完整地写出该矩阵。
阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。[说明]邻接表是图的一种顺序存储与链式存储结合的存储方法。其思想是:对于图G中的每个顶点vi,将所有邻接于vi的顶点vj连成一个单链表,这个单链表就称为顶点vi的邻接表,其中表头称作顶
用ASCII码表示的大写英文字母B(42H)加偶校验后的二进制编码为(20)。
虚拟存储器的作用是允许(4),它通常使用(5)作为主要组成部分。虚拟存储器的调度方法与(6)基本类似,即把经常要访问的数据驻留在高速存储器中。因为使用了虚拟存储器,指令执行时(7)。在虚拟存储系统中常使用柜联存储器进行管理,它是(8)寻址的。
随机试题
24岁,青年男性,淋雨后出现咳嗽、咳铁锈色痰、高热、寒战2天,口周及鼻周可见单纯性疱疹,听诊可闻及支气管呼吸音和湿哕音。首选影像检查为
一个tRNA的反密码为5’-IGC-3’,它识别的密码是
B公司总承包了新建机械厂的通风与空调工程,总工期为6个月。通风空调设备、镀锌钢板等主、辅材料均由A公司供应。其中分部分项工程工程量清单计价合计为536万元;措施项目清单计价合计60万元;其他项目清单计价合计15万元。取费费率为:规费4.85%;税率3.56
首次公开发行股票的,持续督导的期间自股票或者可转换公司债券上市后次日起计算。( )
甲企业是一家刚创立的软件开发公司,总部设在北京。甲公司所处的软件开发行业突出特点是知识更新快,同时也导致经验丰富、素质高的软件工程师流动性较大,为此甲公司按矩阵式的结构对各项目进行管理和考核,以确保各项目按期完成。根据以上信息可以判断,甲公司企业文化的类型
财政政策的内容包括______和财政支出政策两方面。
根据故事《大狼喝粥》,为大班幼儿设计一个打击乐演奏活动,要求写出活动目标、活动准备和活动过程。附故事:大狼喝粥大狼最喜欢喝甜粥啦!大狼在姥姥家喝甜粥,甜粥太好喝
A、 B、 C、 D、 C图形的封闭区域数都是5,选项中只有C有5个封闭区域。
在垄断厂商的短期均衡时,垄断厂商获利情况是()。
Theveryideaofmysisterbeingathiefisquite______!Sheisaqualifieddentist,amotherofthreeandaboardmemberofthe
最新回复
(
0
)