首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
写出从哈希表中删除关键字为K的一个记录的算法。设哈希函数为H,解决冲突的方法为链地址法。
写出从哈希表中删除关键字为K的一个记录的算法。设哈希函数为H,解决冲突的方法为链地址法。
admin
2019-08-01
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;free(P);} //被删除关键字是链表中第一个结点 else{q一>next=p一>next;free(P);} }
解析
转载请注明原文地址:https://kaotiyun.com/show/YtCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
赋税是我国古代国家宏观管理经济的重要手段。 据此回答问题:乾隆年间的税种有()
洋务运动期间,军事企业主要采取的方式是()。
北宋在统一南方割据势力的过程中特设(),把征南所得的财富统一存放,以作日后恢复幽燕之费。
20世纪30年代,美国推行“中立”的外交政策。对这一政策的正确表达是()。①适应国内外形势,维护自身利益②反映国际形势走向缓和③维护凡尔赛一华盛顿体系④不利于地区冲突的缓和与解决⑤不关心美洲地区以外的事务
1854年,英国外交大臣致函英国驻华公使说:“为了适应外商对农业产品已增加了的需要,新的贸易市场尚待开辟。”1856年,法国外长则指令法国驻华代办强调“商业关系的推广”,并强调“这是一个关系到至高无上权益的问题”。这说明()。
既考虑作业等待时间又考虑作业执行时间的调度算法是()。
若某浮点机基数为4,尾数采用补码表示,则该浮点机的规格化尾数形式为()。
在机器数中,正数的符号位用“1”表示的是()。
有两部计算机M1和M2,指令系统相同。它们的操作频率频率分别是400MHz和200MHz。指令分成A、B和C三类,在M1上执行分别需4、6和8个周期;在M2上执行分别需2、4和3个周期。现有一程序在两机器上执行,其中A、B和C三类指令依次占30%、50
随机试题
腰痛连腹多因()
房地产开发企业资质等级证书不是企业领取营业执照的必备条件。[2004年考题]()
《中华人民共和国职业病防治法》对用人单位在职业病的管理上的要求有()。
按《UCP600》规定,下列有关海运提单中货物描述的说法正确的有()。
现代幼儿园教师的职业角色有()。
“其身正,不令而行;其身不正,虽令不从。”这句话应用到教师对学生的教育管理中,体现了教育心理学中的哪个学习理论?()
下列继承人中,()是第一顺序继承人。
一射手进行射击,击中目标的概率为p(0<p<1),现在他领到5发子弹,进行射击直到命中目标或子弹用完为止,以X表示他射击实际脱靶的次数,则P{x=1}=__________.
Thispassagechieflydiscusses______.Whenapopulationdoubles,thecountryinvolvedneedstwiceasmuchofeverything,inclu
彼は確信______顔をして私たちに言った。
最新回复
(
0
)