首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
用C语言或PASCAL编写一用链接表(Linked List)解决冲突的哈希表插入函数。
用C语言或PASCAL编写一用链接表(Linked List)解决冲突的哈希表插入函数。
admin
2019-08-15
42
问题
用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]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/E0Ci777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
经六朝时期的发展,南方形成了三个农业发达地区即()。
关于清代我国疆域的叙述,下列()不正确。
1141年,金与南宋双方签订协议,规定以淮水和大散关为宋金的分界线,此协议称为()。
1936年,张学良和杨虎城发动的西安事变()。①是一次具有爱国意义的兵变②民族矛盾激化的结果③检验了中国社会各阶级的抗日态度④促成了抗日民族统一战线初步形成
基督教产生的时间是()。
关于一战后构筑的凡尔赛体系,说法不正确的是()。
以下()协议完成了从网卡到IP地址的映射。
三个进程P1、P2、P3互斥使用一个包含N(N>O)个单元的缓冲区。P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用getev
大部分文件系统以硬盘作为文件存储器。某一个文件系统中,其磁盘物理块的大小为512B,有一个文件,包含了590个逻辑记录,每个记录占255B;其中,为检索方便,采用成组法存储,在每个物理块上只存放2个记录。,文件A在该文件目录中的位置如下图所示。
随机试题
男性,25岁,在干活时突然出现剧烈头痛,喷射状呕吐,并有抽搐1次,脑膜刺激征(+),最可能的诊断是
骨髓受到X线损伤时将患维生素B12和叶酸缺乏将引起
适用国债期货买入套期保值策略的情形,主要有()。
基金管理人合规管理的基本原则不包括()原则。[2015年12月真题]
对腾落指数ADL的应用过程中,下列说明正确的有()
服役满8年的士官退出现役按( )安置。
下列与病原体有关的叙述不正确的是()。
今春以来,极端天气对我省农业生产造成了严重影响。提高我省农业抗风险能力,根本在于()。
近年来,A省大力发展绿色无公害农业。2017年,A省农药使用总量5.80万吨,与2016年相比减少5.69%;单位耕地面积农药使用量为1.47千克/亩。 全省新增申报无公害农产品产地认定221个,产品362个,新增绿色食品33个,再认证有机食品60个。
唐律规定,下列情形不适用自首的有()。
最新回复
(
0
)