首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
用C语言或PASCAL编写一用链接表(Linked List)解决冲突的哈希表插入函数。
用C语言或PASCAL编写一用链接表(Linked List)解决冲突的哈希表插入函数。
admin
2018-08-12
29
问题
用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://kaotiyun.com/show/DMRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
在晚清地方势力崛起的过程中,属于淮系的有()
在阿拉伯()统治时期,阿拉伯军队曾与当时中国的唐朝军队发生冲突。
“二战”后,联合国的成立反映了世界人民和平的愿望,下列叙述正确的是()。
唐顺宗时,以王叔文、王侄为首的朝臣与宦官之间发生的冲突,称为()。
在平衡二叉树中的每个结点上增设一个Lsize域,其值为它的左子树中的结点个数加1,试写一个时间复杂度为O(logn)的算法,确定树中第k个结点的位置。
在一个长度为n(n>1)的带头结点的单链表h上,设有尾指针r(指向尾结点),则执行()操作与链表的长度有关。
某机字长32位,它的存储容量为256MB,按字节编址,则它的寻址范围大小为()。
若二叉树的前序序列为DABCEFG,中序序列为BACDFGE,则其层次序列为()。
下列叙述正确的个数是()。1)向二排序树中插入一个结点,所需比较的次数可能大于此二叉排序树的高度。2)对B一树中任一非叶子结点中的某关键字K,比K小的最大关键字和比K大的最小关键字一定都在叶子结点中。3)所谓平衡二叉树是指左、右子树的高度差的绝对值
以下有关m阶B一树的说法中正确的有()。Ⅰ.每个结点至少有两棵非空子树Ⅱ.树中每个结点至多有m-1个关键字Ⅲ.所有叶子在同一层上Ⅳ.当插入一个数据项引起B-树结点分裂后,树长高一层
随机试题
Tobeagoodteacher,youneedsomeofthegiftsofagoodactor,youmustbeableto【C1】______theattentionandinterestofyou
You______himsoclosely;youshouldhavekeptyourdistance.
患儿,9个月。腹泻、呕吐3天,大便10余次每天,水样便,伴呕吐5~6次每天,12小时无尿。入院查体:精神萎靡,呼吸深大,眼窝、前囟明显凹陷,皮肤弹性差,四肢凉,体温38℃,血钠123mmol/L,CO2CP10.6mmol/L。该患儿的医疗诊断是
欧美医学伦理学(生命伦理学)原则不包括
甲国与乙国1992年合并为一个新国家丙国。此时,丁国政府发现,原甲国中央政府、甲国南方省,分别从丁国政府借债3000万美元和2000万美元。同时,乙国元首以个人名义从丁国的商业银行借款100万美元,用于乙国1991年救灾。上述债务均未偿还。甲乙丙丁四国没有
()是产品的生命,是获得竞争力的源泉。
某甲在放假回家的途中,搭乘某公交公司的客车。如果在运输过程中某甲伤亡,根据我国《合同法》,下列说法不正确的是()。
某市以生产加工“工艺品”出口到欧盟国家著称。去年以来,受到欧洲债务危机影响,该市对欧盟工艺品出口锐减。鉴于市场的变化,作为该市最大的工艺品生产企业A公司,必须在以后两年的时间里提高5%的生产率,否则它就会破产。根据该市外经贸局的研究,A公司按照目前的生产状
对于4个元素依次进栈,可以得到()种出栈序列。
自动驾驶系统属于()软件。
最新回复
(
0
)