首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
写出从哈希表中删除关键字为K的一个记录的算法。设哈希函数为H,解决冲突的方法为链地址法。
写出从哈希表中删除关键字为K的一个记录的算法。设哈希函数为H,解决冲突的方法为链地址法。
admin
2016-03-29
54
问题
写出从哈希表中删除关键字为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;flee(p);} //被删除关键字是链表中第一个结点 else{q->next=p->next;free(P);} }
解析
转载请注明原文地址:https://kaotiyun.com/show/BhRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
比较德国、意大利统一运动的异同。
简述第二次世界大战后美苏争霸三个阶段的特点以及主要表现。
1988年起,苏联民族矛盾激化,民族分离运动加剧,第二次较大规模的民族冲突是()。
为加强君权,皇太极时代开始直接控制的“上三旗”不包括()。
1901年6月,发表《立宪法议》,首先提出君主立宪要求的是()。
在1875年宪法中关于法国立法权的叙述,不正确的是()。
下列对1918年德国十一月革命说法不正确的是()。
下列有关《布列斯特和约》的说法中,错误的一项是()。
罗斯福新政的中心措施是对()的调整。
既考虑作业等待时间又考虑作业执行时间的调度算法是()。
随机试题
右利手患者左颈内动脉闭塞,可出现
女性,27岁。持续性上腹痛3h伴呕吐3次来诊。体检:腹软,上腹偏左轻度压痛,无反跳痛,血白细胞12×109/L。中性粒细胞0.8(80%),血淀粉酶100U(Somogyi法)。下列考虑哪项是错误的
A.罂粟壳B.诃子C.赤石脂D.禹余粮具有涩肠止泻,收敛止血,敛疮生肌功效的药物是
某市人民检察院在侦查该市教育局主管招生工作的王某受贿案的过程中,除发现王某利用职务之便收受他人贿赂外,还发现王某涉嫌巨额财产来源不明罪和非法向外国人出售、赠送珍贵文物罪。如果本案的侦查员李某认为本案中对于文物的价值评定存在专门性问题,需要由文物研究所刘
建设工程的风险识别往往是通过( )的方式,在对建设工程风险进行多维分解的过程,认识工程风险,建立工程风险清单。
案例三:邹明,40岁,月工资8000元,参加了社会保险;妻子37岁,无工作收入;儿子13岁;一家三口目前月平均支出为2500元。邹明的父亲67岁,母亲62岁。由于父母亲单位有较好的福利,暂不需要邹明的经济支援。根据案例三,回答下列题目:邹明投保时填写
经中国人民银行批准可从事证券公司股票质押贷款业务的商业银行,可向证券交易所申请专门用于卖出证券公司质押股票的专用席位。()
理财投资管理是指理财业务资金端管理,即商业银行将设计好的理财产品或理财计划,按照规定的销售流程和渠道向合格投资者销售,实现理财资金的募集。()
电子商务物流又称网上物流,是基于互联网技术,创造性推动物流行业发展的新商业模式。通过互联网,物流公司能够被更大范围的货主客户主动找到,能够在全国乃至世界范围内拓展业务。_______不是当前电子商务的常用物流模式。
Democracyisnotanewconception.TheancientAthenians【M1】______hadademocraticsystem.TheirdemocracywasthesameasAme
最新回复
(
0
)