首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
写出从哈希表中删除关键字为K的一个记录的算法。设哈希函数为H,解决冲突的方法为链地址法。
写出从哈希表中删除关键字为K的一个记录的算法。设哈希函数为H,解决冲突的方法为链地址法。
admin
2019-01-16
49
问题
写出从哈希表中删除关键字为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 i 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/aeRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
首次提出“长期共存,互相监督”观念的是在文件()中。
解放军渡江战役中横渡长江的东西两个攻击点是()。
最早以立法形式巩固大化改新成果的法令是()。
圣德太子《宪法十七条》规定的是()。
阅读史料回答以下问题:天既哀大地生人之多艰,黑帝乃降精而救民患,为神明,为圣王,为万世作师,为万民作保,为大地教主。生于乱世,乃据乱世而立三世之法,而垂精太平。乃因其所生之国,而立三世之义,而注意于大地远近、大小若一之大一统。乃立元以统天,以天为
第一次国共合作采取了共产党员以个人身份加入国民党的党内合作方式,最早提出这种方式的是()。
我国历史上一次有周密计划、经过长期准备并利用宗教形式组织和发动的农民起义是()。
简述三十年战争的过程及其结果。
某激光打印机每分钟打印20页,每页4000字符,相应的设备驱动程序一次输出一个字符,采用中断方式,CPU处理每次中断需50微秒,则CPU用于打印的开销是()。
描述滑动窗口机制及其作用。比较停止一等待协议,多帧滑动窗口和后退N帧协议,多帧滑动窗口与选择重传协议的区别。
随机试题
循环性缺氧分为______、______。
诊断胃恶性溃疡最有价值的是
混凝土管片的抗弯性能检测合格标准是()。
燃气管道的阀门安装前应做()试验,不渗漏为合格,不合格者不得安装。
下列关于产品生命周期策略的说法,正确的有()
政府机构和工作人员把制订的计划方案付诸实施的活动过程,是政府的()。
下列选项中,最接近垄断竞争市场的是()。
TheVillageGreeninNewMilford,Connecticut,isasnapshotofNewEnglandcharm:acarefullymanicuredlawnflankedbyscrupul
READINGWATSA.Inmanydevelopedcountriesliteracyskirtsareundersiege.Thisistrueeveninsocietieswhereaccesstop
TheotherdayIannouncedthatIwouldgoabroadforfurtherstudiesrightaftermycollegeeducation.Mydecisionevoked(引起)t
最新回复
(
0
)