首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
写出从哈希表中删除关键字为K的一个记录的算法。设哈希函数为H,解决冲突的方法为链地址法。
写出从哈希表中删除关键字为K的一个记录的算法。设哈希函数为H,解决冲突的方法为链地址法。
admin
2019-08-01
77
问题
写出从哈希表中删除关键字为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://www.kaotiyun.com/show/0tCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
晚清时期清帝年号的正确排序是
北宋在统一南方割据势力的过程中特设(),把征南所得的财富统一存放,以作日后恢复幽燕之费。
新文化运动前期的指导思想是()。
1918年美国总统威尔逊提出“十四点原则”,内容有“海洋上的航行有绝对自由”、“取消一切经济障碍和确立贸易条件的平等”、“成立一个一般性的各国联合组织”。其最终目的是()。
某定点机字长8位(含1位符号位),现该机中一个寄存器的内容为43H,则将其算术左移一位、算术右移一位的结果分别为()。
真值0在原码、反码和补码机器数形式下()。
既考虑作业等待时间又考虑作业执行时间的调度算法是()。
文件系统的主要目的是()。
有两部计算机M1和M2,指令系统相同。它们的操作频率频率分别是400MHz和200MHz。指令分成A、B和C三类,在M1上执行分别需4、6和8个周期;在M2上执行分别需2、4和3个周期。现有一程序在两机器上执行,其中A、B和C三类指令依次占30%、50
下图是三个计算机局域网A,B和C,分别包含10台,8台和5台计算机,通过路由器互联,并通过该路由器接口d联入因特网。路由器各端口名分别为a、b、c和d(假设端口d接入IP地址为61.60.21.80的互联网地址)。LANA和LANB公用一个C类IP地址
随机试题
具有趋化作用的炎症介质是()(2003年)
肺癌放射治疗时脊髓受量一般要控制在多少以内
分包人应当设立项目管理机构,组织管理所分包工程的施工活动。项目管理机构人员中必须是本单位人员的有()。
背景资料:国有资金投资的某公路工程项目的一个标段有7个投标人参与投标,评标办法采用交通运输部综合评分法。根据交通运输部综合评分法的规定,有效评标价分别是200万元、230万元、230万元、240万元、250万元、250万元、300万元。开标时采用
试述港口与航道工程大体积混凝土的定义和防裂措施。
下列各项中,关于可供出售金融资产的会计处理表述正确的是()。
英语学习中,学完单词“eye”(眼睛)后,再学习“eyebll”(眼球)时,即可产生()。
简述戴克里先改革的主要内容。
汉语中法字的古体“灋”被()作了详细的解释。
近日,记者在市公安局出入境管理大厅内【137】,前来办签证的学生络绎不绝。【138】统计,1至7月,我市出国留学人数【139】去年同期增长近20%。在市公安局出入境管理大厅,下月【140】去英国伦敦艺术大学深造的方同学正在办理手续。他告诉记者,他大学修的是
最新回复
(
0
)