首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设散列表的地址空间为0到10,散列函数为h(k)=k mod 11,用线性探查法解决碰撞。现从空的散列表开始,依次插入关键码值95,14,27,68,82,则最后一个关键码82的地址为
设散列表的地址空间为0到10,散列函数为h(k)=k mod 11,用线性探查法解决碰撞。现从空的散列表开始,依次插入关键码值95,14,27,68,82,则最后一个关键码82的地址为
admin
2010-05-13
30
问题
设散列表的地址空间为0到10,散列函数为h(k)=k mod 11,用线性探查法解决碰撞。现从空的散列表开始,依次插入关键码值95,14,27,68,82,则最后一个关键码82的地址为
选项
A、4
B、5
C、6
D、7
答案
4
解析
散列表的基本思想是:由结点的关键码值决定结点的存储地址,即以关键码值k为自变量.通过一定的函数关系h(称为散列函数),计算出对应的函数值h (k)来,把这个值解释为结点的存储地址,将结点存入该地址中。在散列表中,不同的关键码值可能对应到同一存储地址,这种现象叫碰撞,处理碰撞基本有两种方法:拉链法和线性探索法。在本题中,所采用的散列函数为h(k)=k mod 11,用线性控查法解决碰撞。计算顺序如下:(1)h(95)=95 mod 11=7,存在地址为7的位置;(2)h(14)=14 mod 11=3.存在地址为3的位置;(3) h(27)=27 mod 11=5,存在地址为5的位置,(4)h(68)=1 68 mod 11=2,存在地址为2的位置;(5)h(82)=82 mod 11=5,与关键码为27的存储位置发生碰撞,采用线性探索的方法解决,即将82存在5以后的首个开放位置,在本题中即为6,所以82存在的地址为6的位置。
转载请注明原文地址:https://kaotiyun.com/show/GuSZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
所有嵌入式系统都是由硬件和软件两部分组成的,硬件部分的主体是【41】_______和存储器;它们通过【42】_______接口(设备)与外部世界联系。
片上系统(SoC)的开发大多以IP核为基础,在单个芯片上集成处理器、存储器、各种接口电路等组件,组成一个较为完整的计算机系统。IP核中的IP是中文【41】的英文缩写;目前SoC芯片中32/64位CPU大多数采用的是【42】内核。
下面是关于AMBA总线的叙述:Ⅰ.按照AMBA规范,以ARM内核为基础的嵌入式处理芯片采用系统总线与外围总线的层次结构构建片上系统Ⅱ.AMBA的系统总线主要用于连接高带宽快速组件Ⅲ.AMBA的外围总线主要连接低带宽组件以及与外部相连的硬件
嵌入式系统的开发过程按顺序可以分成【77】_______分析与规格说明、系统设计、【78】_______设计、系统集成与测试等4个阶段,测试的目的是验证模块/系统的功能和性能,以及发现错误。
酒店客房的门锁系统是由总台服务器和若干客房指纹锁组成,其基本功能具体描述如下:a、客房的指纹锁与总台服务器之间通过通信网络连接。b、旅客在总台登记住宿时,录入其指纹信息,并提取其特征值存储在总台服务器中。同时录入一个密码(若干位数字组成
如下关于TinyOS的说法,正确的是()。
关于ARM嵌入式处理器的工作状态,以下说法错误的是()。
在嵌入式系统(如数码相机)中,获取数字图像的过程大体分为四步,如下图所示,其中前3个步骤分别是()。
利用下图LED数码管接口显示字符“A”的汇编语言程序片段如下,请填空将语句补充完整。MOVR0,#【65】:“A”的共阳编码,用16进制表示LDRR1,=0x10000000:指向nGCS2段中的任何一个地址STRBR0,【66】:
下面关于企业级应用开发平台UNIFACE的叙述中,哪一个是不正确的?
随机试题
按照消费者对品牌的忠诚程度这种行为变量来细分,可以把所有的消费者细分为()
A.视神经盘B.视网膜中央凹C.视网膜周边部D.鼻侧视网膜E.颞侧视网膜与生理盲点形成有关的区域是
下列哪项不属人体缺锌所致
关于贫血的治疗原则,以下哪项不正确
2004年3月3日,某自来水公司发布了一个文件,称以后凡需要安装自来水管的建筑工程,须按其指定到某机电公司购买铺设自来水管道所需要的水龙头等设备,然后拿着购买单据到自来水公司申请供水。对此不正当竞争行为,谁有权对其进行行政处罚?
依据《劳动法》的规定,用人单位在劳动安全卫生方面应承担的法律义务有()。
以下属于客户证券投资理财要求中的中期目标的是()。Ⅰ.子女教育储蓄Ⅱ.按揭购房Ⅲ.存款Ⅳ.购新车
社会工作的研究报告可以分为()。
请回答以下有关Internet的使用和操作的问题1~5。
若有以下程序#include<stdio-h>main(){inti,j=0;chara[]="Howareyou!",b[10];for(i=0;a[i];i++)if(a[i]==’’)b[j++]=a[i+1];b[j]=’\0
最新回复
(
0
)