首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
用C语言或PASCAL编写一用链接表(Linked List)解决冲突的哈希表插入函数。
用C语言或PASCAL编写一用链接表(Linked List)解决冲突的哈希表插入函数。
admin
2019-01-16
69
问题
用C语言或PASCAL编写一用链接表(Linked List)解决冲突的哈希表插入函数。
选项
答案
本题仍用上面已定义的存储结构。首先计算关键字K的哈希地址,若该哈希地址的头指针为空,则直接插入;否则,先在该链表上查找,若查找失败,则插入链表;若查找成功,则不再插入。 typedef struct node{ keytype key; struct node*next; }HSNode*HSList: typedef struct node*H LK: 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/MiRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
进入20世纪50年代中期以后,雅尔塔体系演变的特点是()
北约和华约两个组织对峙近半个世纪,其影响是()。
典型的西欧封建庄园对农民采用的剥削方式是()。
三国时期,魏、蜀、吴三国灭亡的历史顺序是()。
英国革命中。平等派的领导人是()。
尚书一职,秦置于宫禁;西汉沿置,为皇帝收发文书,传达记录诏命章奏;东汉置尚书台,“出纳王命,赋政四海,权尊势重”,成为朝廷的政务中心。这一过程反映了()
武则天时期,为了管理天山以北的广大区域而设立了()。
下列各组古代民族,其语言都属于印欧语系的是()
假设系统的所有资源是同类型的,系统中的进程每次申请资源数最多1个,那么,下面列出的4种情况中,()可能发生死锁。情况序号系统中进程数资源总量
一个由高速缓冲存储器Cache与主存储器组成的二级存储系统。已知主存容量为1MB,按字节编址,缓存容量为32KB,采用组相联方式进行地址映射与变换,主存与缓存的每一块为64B,缓存共分8组。(1)写出主存与缓存的地址格式(标明各字段名称与位数)
随机试题
关于土的颗粒分析试验、酸碱度试验、烧失量试验、有机质含量试验方法,请回答以下问题。土的烧失量试验中重复灼烧称量,至前后两次质量相差小于()mg,即为恒量。
下列哪项不符合室性逸搏的心电图特征
成年人应用利福平的正确用法用量是
以汇票、本票、支票、债权、存款单、仓单、提单出质的,出质人和债权人应当订立质押合同的,质押合同自()起生效。
关于风险CM模式的说法,正确的有()。
( )的另一方面是编制施工成本控制工作计划、确定合理详细的工作流程。
下列哪项不在国民经济生产统计范围之内?()。
人的心理属性是人的()等一切心理现象的总和。
“知之者不如好之者,好之者不如乐之者”,这一论述强调的学习动机类型是()。
【S1】【S8】
最新回复
(
0
)