首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
用C语言或PASCAL编写一用链接表(Linked List)解决冲突的哈希表插入函数。
用C语言或PASCAL编写一用链接表(Linked List)解决冲突的哈希表插入函数。
admin
2019-08-01
100
问题
用C语言或PASCAL编写一用链接表(Linked List)解决冲突的哈希表插入函数。
选项
答案
本题仍用上面已定义的存储结构。首先计算关键字K的哈希地址,若该哈希地址的头指针为空,则直接插入;否则,先在该链表上查找,若查找失败,则插入链表;若查找成功,则不再插入。 typedef struct node{ keytype key; struct node*next; }HSNode * HSList: typedef struct node*HLK: void Insert(HLK HT[],keytype K){ //用链接表解决冲突的哈希表插入函数 i=H(K); //计算关键字K的哈希地址 if(HT[i]==null) //关键字K所在链表为空 {s=(HSNode *)malloc(sizeof(HSNode));s一>key=k;s->next=HT[i]:HT[i]=s;} else{ //在链表中查询关键字K P=HT[i]; while(P&&p一>key!=k)P=p->next: if(!P){ //链表中无关键字K,应该插入 S=(HSNode*)malloc(sizeof(HSNode)): s->next=HT[i];HT[i]=S; } //插入后成为哈希地址为i的链表中的第一个结点 } }
解析
转载请注明原文地址:https://kaotiyun.com/show/P8Ci777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
【凡尔登战役】复旦大学1999年世界近现代史真题
通过论战体现出来的革命派与改良派的共同之处有()。①都反对帝国主义的侵略,但又都替侵略者开脱罪责②都不敢正面提出反对帝国主义的口号,反而寄希望于帝国主义的支持和赞助③都反对封建专制制度,主张建立民主政体,但又都对反封建的艰巨性缺乏认识
1940年毛泽东的《新民主主义论》:“而所谓民主主义,现在已不是旧范畴的民主主义,已不是日民主主义,而是新范畴的民主主义,而是新民主主义”。毛泽东分民主革命的两个阶段主要依据是
下列关于20世纪历史的叙述,全部错误的是()。①朝鲜建国的时间早于中国②1948年3月,英国、法国、比利时、荷兰、卢森堡5国缔结了《合作和集体防御条约》即《五国和约》③1950年,周恩来到达莫斯科,中苏缔结了《中苏互不侵犯条约》,标志着社会主
概述第二帝国时期法国经济发展的特点。
评述马基雅维利的政治思想。
春秋时期,提出“天道远,人道迩,非所及也”重要思想的是()。
格拉古兄弟改革
若二叉树的前序序列为DABCEFG,中序序列为BACDFGE,则其层次序列为()。
已知4位有效信息为1010,试根据下列要求进行编码。(1)按配偶原则将其编码为扩展的海明码,要求能发现两位错并纠正一位错。(2)将其编码为循环冗余校验码,生成多项式G(x)=1011。
随机试题
科学心理学的创始人是【】
若z=x2y+e1-x=_______
进行活检和细胞学检查的相对清洁区不包括
始载草豆蔻的本草书籍是
在产褥感染中,下列哪种细菌感染最易引起菌血症
项目资本金财务内部收益率的判别基准是()的最低可接受收益率。
设备监理单位的服务对象是()。
钥匙是开锁的,锁就是问题。能把锁打开的钥匙才是有用的钥匙,能解决问题的管理才是有效的管理。锁有种种,钥匙也有种种。试图用——把钥匙打开万把锁,只能是理想,不是现实。钥匙的原理虽然是通用的,但是否真的有效、管用,却全在于“运用之妙,存乎一心”。锁有分工,分工
如果Ethemet交换机有2个1000Mbps全双工端口和14个100Mbps全双工端口。那么这个交换机的总带宽最高可以达到()。
Man’spuzzlementandpreoccupationwithtimebothderiveultimatelyfromhisuniquerelationshiptoit.Allanimalsexistin
最新回复
(
0
)