首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
用C语言或PASCAL编写一用链接表(Linked List)解决冲突的哈希表插入函数。
用C语言或PASCAL编写一用链接表(Linked List)解决冲突的哈希表插入函数。
admin
2019-01-16
53
问题
用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://kaotiyun.com/show/MiRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
阅读材料,回答问题:材料一:战后美国对一些新兴工业部门、重大科研项目、现代化公共设施等投入大量资金,如美国时发展原子能工业的投资,从1945年到1970年共计达175亿美元。美国还通过国家力量来扩张国外市场,从50年代中期起,为加强国际市场的竞争力,政府
《关于建国以来党的若干历史问题的决议》
战国时期提出“兼爱”“非攻”的思想家是()。
雅尔塔体系、两极格局、“冷战”三者的区别与联系是什么?
第一次鸦片战争、第二次鸦片战争的时间,分别对应于法国的()时期和()时期。
英国革命中。平等派的领导人是()。
抗日战争期间,日本将沦陷区的许多矿产业、钢铁业等交给日本公司管理,其名义是()。
1908年安庆新军起义是由()领导的。
比较IEEE802.11使用的CSMA/CA与IEEE802.3使用的CSMA/CD之间的区别。
随机试题
某物流公司初创时需要资本总额为6000万元,有两个筹资方案可供选择,有关资料经测算形成表,如下:试根据综合资本成本,确定企业最佳筹资组合方案。
下述白喉的临床特征正确的有:()
脑灌注显像的适应证不包括
7名某传染病患者,其潜伏期分别为13,10,12,9,8,11,98(天)。其中位数是
A.牵引力B.轮轴力C.扭转力D.摇动力E.楔力拔除患牙时应首先应用何种力
某企业2009年自建两栋完全一样的办公楼,5月30日建成并办理固定资产入账手续,入账金额共为800万元;8月1日将一栋办公楼用于出租,根据合同,收取两年租金7.2万元;已知当地政府规定的计算房产余值的扣除比例为30%。计算该企业2009年度应纳房产税(
自我介绍
设窗体上有一个标签Label1和一个计时器Timer1,Timer1的Interval属性被设置为1000,Enabled属性被设置为True。要求程序运行时每秒在标签中显示一次系统当前时间。以下可以实现上述要求的事件过程是()。
在计算机硬件技术指标中,度量存储器空间大小的基本单位是______。
Whatisthedualfunctionofadvertisements?
最新回复
(
0
)