首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
用C语言或PASCAL编写一用链接表(Linked List)解决冲突的哈希表插入函数。
用C语言或PASCAL编写一用链接表(Linked List)解决冲突的哈希表插入函数。
admin
2016-03-29
55
问题
用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’l:)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:(}tSNode *)malloc(sizeof(HSNode)): s一>next=HT[i];HT[i]=s; } //插入后成为哈希地址为i的链表中的第一个结点 } }
解析
转载请注明原文地址:https://kaotiyun.com/show/IhRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
根据义和团运动的产生和发展,论述当今史学界对义和团运动的不同看法。(厦门大学2016年历史学基础真题)
以英法资产阶级革命为例,分析早期资产阶级革命的特点及产生原因。
简述美苏争霸的三个阶段,并分析其影响与教训。
《道威斯计划》的实施所产生的直接结果是()。
与前两次工业革命相比,第三次科技革命在能源结构上的主要变化是()
世界天文史上最早实地测量子午线的记录是由谁进行的?()
下面有关兵制的内容,与唐玄宗有关的是()
下列()不是挺进大别山的主力。
“两个凡是”
典型的西欧封建庄园对农民采用的剥削方式是()。
随机试题
下列不属于渗透方法进行无损探伤检验的是________。
简述IBS的罗马Ⅱ诊断标准。
男性,55岁。咳嗽、痰血、体重减轻3个月。近2周出现声嘶就诊。痰脱落细胞阳性,纤维支气管镜见右肺上叶支气管口新生物致管腔完全阻塞。患者常规胸片另一发现见右膈抬高,拟为右膈肌麻痹。最简便和最有价值的确诊方法是
治疗行痹的代表方剂为
根据《侵权责任法》规定,用人单位的工作人员因执行丁作任务造成他人损害的,由()承担侵权责任。
在人体各系统的发育中,最早发育成熟的是()。
国家垄断资本主义对资本主义经济发展的作用有()。
在整个幼儿期,语词记忆和形象记忆的关系是()
WhatdoWeknowaboutNewtownfromthepassage?Whydidfilepeoplekilltherats?
1.ThecomputersessionhasbeenmovedtoRoom110andthe______willnowbeheldinRoom201.2.TeamLeadersaretotakekeysa
最新回复
(
0
)