首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
写出从哈希表中删除关键字为K的一个记录的算法。设哈希函数为H,解决冲突的方法为链地址法。
写出从哈希表中删除关键字为K的一个记录的算法。设哈希函数为H,解决冲突的方法为链地址法。
admin
2019-08-01
34
问题
写出从哈希表中删除关键字为K的一个记录的算法。设哈希函数为H,解决冲突的方法为链地址法。
选项
答案
用链地址法解决冲突的哈希表是一个指针数组,数组分量均是指向单链表的指针,(第i个)单链表结点有两个域,一个是哈希地址为i的关键字,另一个是指向同义词结点的指针。删除算法与单链表上删除算法类似。 typedef struct node{ keytype key; struct node*next: }HSNode * HSList; typedef struct node*HLK; void Delete(HLK HT[],keytype K){ //用链地址法解决冲突,从哈希表中删去关键字为K的记录 int i=H(K); //用哈希函数确定关键字K的哈希地址 if(HT[i]==null){printf(”无被删除记录\n”);exit(0);} HLK P,q;p=H[i]:q=p; //p指向当前记录(关键字),q是P的前驱 while(P&&p一>key!=k){q=P;P=P一>next;} if(P==null){printf(”无被删除记录”);exit(0);} if(q==H[i]){HT[i]=HT[i].next;free(P);} //被删除关键字是链表中第一个结点 else{q一>next=p一>next;free(P);} }
解析
转载请注明原文地址:https://kaotiyun.com/show/YtCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
电子计算机的发展经过了:①电子数值积分计算机(ENIAC)②集成电路计算机③大规模集成电路汁算机④晶体管计算机⑤人工智能计算机其先后顺序是()。
永元四年(公元92年),汉和帝用宦官()掌握的一部分禁军,消灭了窦氏势力。郑众从此参与预政事,并受封为侯,这是宦官用权和封侯的开始。
列宁在()报告中论证了在俄国实现和平过渡的可能性和必要性。
世界天文史上最早实地测量子午线的记录是由谁进行的?()
20世纪30年代,美国推行“中立”的外交政策。对这一政策的正确表达是()。①适应国内外形势,维护自身利益②反映国际形势走向缓和③维护凡尔赛一华盛顿体系④不利于地区冲突的缓和与解决⑤不关心美洲地区以外
设计一个算法求图的中心点。设v是有向图G的一个顶点,把v的偏心度定义为:MAX{从w到v的最短距离|w属于V(G))如果v是有向图G中具有的最小偏心度的顶点,则称顶点v是G的中心点。
若某浮点机基数为4,尾数采用补码表示,则该浮点机的规格化尾数形式为()。
某机字长32位,采用定长操作码,单字长指令,共有机器指令100条,CPU内部有通用寄存器32个,可作变址寄存器用,存储器按字节编址,指令拟用直接寻址、间接寻址、变址寻址和相对寻址等4种寻址方式。(1)分别画出寻址方式由操作码指出和寻址方式由专用字
设二维数组A[6][10],每个数组元素占用4个存储单元,若按行优先顺序存放的数组元素,a[0][O]的存储地址为860,则a[3][5]的存储地址为()。
随机试题
粘滞流体在半径为R的水平管中流动,流量为Q。如果该粘滞流体在半径为R/2的水平管中流动,其流量为:
病态窦房结综合征患者,经常发作快速心房颤动,平日心动过缓,宜采用下述哪一项治疗方案
子宫稍大,宫腔9cm,活动,双附件无异常,则子宫内膜癌分期宫腔7.5cm,阴道顶端已有浸润,双附件增厚,未达盆壁,则子宫内膜癌分期
2009年12月16日,某客户买入大豆期货合约40手(每手10吨),成交价为4200元/吨,当日结算价为4230元/吨,则该投资者当日的持仓盈亏为()。
A公司和B公司、C公司共同投资成立M公司,A公司出资4000万元,占M公司股份的40%(章程约定分红比例35%),B公司出资4000万元占M公司的40%股份(章程约定分红比例35%),C公司出资2000万元占M公司的20%股份(章程约定分红比例30%),由
下列做法符合我国法律规定的是()。
传统经济学习惯铺陈宏大的讲说辞,在人性的细节方面,总是________,被抽空了细节的经济学,虽________,拥有如庙堂般巍峨的气势,却还原和解读不了世界的真实。 依次填入横线部分最恰当的一项是()。
(88年)玻璃杯成箱出售,每箱20只.设各箱含0,1,2只残次品的概率分别为0.8,0.1和0.1.一顾客欲购买一箱玻璃杯,由售货员任取一箱,而顾客开箱随机地察看4只:若无残次品,则买下该箱玻璃杯,否则退回.试求:(1)顾客买此箱玻璃杯的概率;
某二叉树中度为2的结点有18个,则该二叉树中有【】个叶子结点。
Inthepast,theParkServicefocusedonmakingthebigscenicparksmore【21】andcomfort-ablefortourists.Roadswerepavedto
最新回复
(
0
)