首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
写出从哈希表中删除关键字为K的一个记录的算法。设哈希函数为H,解决冲突的方法为链地址法。
写出从哈希表中删除关键字为K的一个记录的算法。设哈希函数为H,解决冲突的方法为链地址法。
admin
2019-08-01
43
问题
写出从哈希表中删除关键字为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/0tCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
在抗日战争相持阶段,蒋介石的政治态度表现出两面性的最主要原因是()。
二月革命后,为俄国无产阶级革命奠定思想基础的文献是()。
从“鲁尔危机”的发生到《道威斯计划》的实施,西方国际关系变化对当时有关国家的影响是()。①美国势力进一步向欧洲渗透②英国达到了限制法国、保持均势的目的③德国获得重建经济的有利时机④法国扩充实力争霸欧洲的计划遭
北宋在统一南方割据势力的过程中特设(),把征南所得的财富统一存放,以作日后恢复幽燕之费。
Demandpaging算法是paging算法在虚拟存储空间管理的扩展。其主要的改进是:仅当需要访问某页面时,如果它不在内存,把它调入内存。按照这个思路,将segmentation算法(段式存储管理算法)扩展到虚拟存储空间管理,也可以产生类似的算法,不妨
已知4位有效信息为1010,试根据下列要求进行编码。(1)按配偶原则将其编码为扩展的海明码,要求能发现两位错并纠正一位错。(2)将其编码为循环冗余校验码,生成多项式G(x)=1011。
在网络中计算机接收的信号是()。
下列的网络协议中,()的运输层协议是使用TCP的。
假设计算机系统采用CSCAN(循环扫描)磁盘调度策略,使用2KB的内存空间记录16384个磁盘块的空闲状态。如果将磁盘替换为随机访问的Flash半导体存储器(如u盘、SSD等),是否有比CSCAN更高效的磁盘调度策略?若有,给出磁盘调度策略的名称并说明
随机试题
肾外髓部组织液高渗的形成是由于
患者,女性,20岁,发热1周伴食欲减退、软弱。体检:T39.6℃,脉搏74次/分,肝肋下2.0cm.,脾肋下1.0cm,WBC2.6×109/L;N:0.85,L:0.14,嗜酸性粒细胞0.01,临床上拟诊为伤寒。为确定诊断对该患者应首选(
系指药材提取物与药材细粉混匀制成的片剂( )。系指全部药材粉碎成细粉,加赋形剂制成的片剂( )。
张某2002年通过抵押贷款在A城市购买了一套单价28005元/m2、面积120m2的住宅,首付款比例30%,贷款期限20年,年贷款利率6%,采取月等额本息还款方式。另据统计部门提供的数据,2002—2008年间A城市消费品价格指数(以2002年为100)
(2018年第96题)在住宅设计中,下列()做法跟电气安全无关。
Itisourusualpracticeto______youatsightassoonasshipmentismade.
学习准备是一个动态的发展过程,它包括纵向和横向两个维度。()
张三与李四有仇。某日,张三见李四前往公用水井打水,便抢先一步在水井中下毒,结果导致李四饮水后死亡。张三的行为已构成故意杀人罪。()
有些人非常________看广告,他们主要是想从广告里获得企业的信息、产品的信息;还有一部分人希望从广告中获得享受。既然如此,电视观众自然有权对广告________,说三道四。填入画横线部分最恰当的一项是:
HowtoWriteaTermPaperDefinitionofatermpaper—Analyzeaperspectiveorargueapoint.—Present(1)______.(1)______Ste
最新回复
(
0
)