首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
用C语言或PASCAL编写一用链接表(Linked List)解决冲突的哈希表插入函数。
用C语言或PASCAL编写一用链接表(Linked List)解决冲突的哈希表插入函数。
admin
2018-08-12
58
问题
用C语言或PASCAL编写一用链接表(Linked List)解决冲突的哈希表插入函数。
选项
答案
本题仍用上面已定义的存储结构。首先计算关键字K的哈希地址,若该哈希地址的头指针为空,则直接插入;否则,先在该链表上查找,若查找失败,则插入链表;若查找成功,则不再插入。 typedef struct node{ keytype key; struct node *next; }HSNode *HSList; typedef struet 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://www.kaotiyun.com/show/DMRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列事件:①上党战役②九三学社成立③“一二·一”惨案④《双十协定》签订,按照时间顺序排列正确的是()。
三大战役的先后顺序是()
下列各组古代民族,其语言都属于印欧语系的是()。
下列对近代社会思潮产生的先后顺序排列正确的是()。①人文主义②自由主义③理性主义④重商主义
下列各组条约的时间排列顺序正确的是()。①《布列斯特条约》②《色佛尔条约》③《九国公约》④《洛桑条约》
试编写一个非递归算法,实现求以二叉链表存储的二叉树中q结点的祖先。
在一个长度为n(n>1)的带头结点的单链表h上,设有尾指针r(指向尾结点),则执行()操作与链表的长度有关。
图的D搜索类似于BFS,不同之处在于使用栈代替BFS中的队列,入/出队列的操作作为入/出栈的操作,即当一个顶点的所有邻接结点被搜索后,下一个搜索出发点应该是最近入栈(栈顶)的顶点。(1)用邻接表作为存储结构,写一个D搜索算法;(2)用D搜索方法
下面关于B-树和B4一树的叙述中,不正确的是()。
m阶B一树是一棵()。
随机试题
A.accessB.accordinglyC.advocateD.automaticE.contendF.contentG.enhancedH.enrichedI.ineffectiveJ.
A.利水通淋,清热排脓B.利水消肿,渗湿,健脾,宁心C.利尿通淋,清解暑热,收湿敛疮D.利水渗湿,泻热,通乳E.利水通淋,化痰止咳滑石的功效是
糖皮质激素隔日一次疗法的给药时间为
A.螳螂科B.鲍科C.乌贼科D.雉科E.芜菁科鸡内金的原动物属于
以下所列美国FDA的妊娠期药物安全性索引“妊娠毒性X级药物”中,最正确的是
各种账务处理程序主要区别在于登记总账的依据和方法不同。()
班主任在班级管理中的领导影响力主要表现为两个方面:一是班主任的职权影响力,二是______。
请认真阅读下列材料,并按要求作答。试分析“异分母分数加、减”的算理与算法。
聚光灯效应指聚光灯在我们的意识中比在现实中更为闪亮地照耀着我们。用在人身上,就是指我们倾向于高估我们的行为、外貌和情感在他人眼中的显著性。根据上述定义,下列体现了聚光灯效应的是()。
Theword"gifts"inLine1means______.TherearesomesimilaritiesbetweenteachersandactorsEXCEPF______.
最新回复
(
0
)