首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
写出从哈希表中删除关键字为K的一个记录的算法。设哈希函数为H,解决冲突的方法为链地址法。
写出从哈希表中删除关键字为K的一个记录的算法。设哈希函数为H,解决冲突的方法为链地址法。
admin
2019-08-15
35
问题
写出从哈希表中删除关键字为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/b0Ci777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
1980-1987年撒哈拉以南非洲人均国民生产总值增长率为-2.9%。大部分国家经济急剧下滑,非洲的80年代被称“为失去发展的十年”。出现这现象关键原因在于这些国家
论述秦国商鞅变法的内容、过程以及重要意义。
1854年,英国外交大臣致函英国驻华公使说:“为了适应外商对农业产品已增加了的需要,新的贸易市场尚待开辟。”1856年,法国外长则指令法国驻华代办强调“商业关系的推广”,并强调“这是一个关系到至高无上权益的问题”。这说明()。
下列描述中,属于冯.诺依曼体系结构的特点是()。①采用流水线技术;②指令和数据均以二进制表示;③存储程序并且存储时不区别数据和指令。
试就MutualExclusion、Progress、BoundedWaiting论述以下解决双进程临界区问题的算法是错误的:ProcessPO:do{flag[0]=true;While(flag[1]);
在一个双链表中,在*p结点之前插入*q结点的操作是()。
若线性表最常用的运算是查找第i个元素及其前驱的值,则采用()存储方式节省时间。
设有一个双向链表h,每个结点中除有prior,data和next三个域外,还有一个访问频度域freq,在链表被起用之前,每个结点中的freq域都被初始化为零。每当进行LocateNode(h,x)运算时,令元素值为x的结点中freq域中的值加一,并调整表中
下列关于并行微程序控制器的说法正确的是()。
下列叙述中,不符合m阶B一树定义要求的是()。
随机试题
8255A属于可编程的______I/0接口芯片,8255A的A通道有______种工作方式。
“天下兴亡,匹夫有责”反映了中华民族传统美德中的
藏象的主要含义是
A.卵磷脂B.脂肪醇硫酸钠C.聚山梨酯80D.苯扎氯铵E.脱水山梨醇单硬脂酸酯属于两性离子型表面活性剂的是()
A.警示语B.【不良反应】C.【特殊人群用药】D.【禁忌】说明书中的“运动员慎用;孕妇、哺乳期妇女禁用;婴幼儿禁用”记载在
新生儿硬肿症的预防()
从事城市规划管理工作的国家公务员符合下列哪些条件,由本人提出,经任免机关批准,可以提前退休?()
面层、基层和垫层是路面结构的基本层次,为了保证车轮荷载的向下扩散和传递,较下一层应比其上一层的每边宽出()m。
2005年9月12日,王某7岁的儿子在某机械厂宿舍楼平顶上玩耍时触电身亡。事故发生后,王某找到机械厂和供电公司要求赔偿。供电公司与王某达成协议,而王某与机械厂则未达成协议,故王某将机械厂诉至法院。法院依法判令机械厂赔偿王某15万元。2006年3月27日,机
不属于借助中介招聘的是()。
最新回复
(
0
)