首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
用C语言或PASCAL编写一用链接表(Linked List)解决冲突的哈希表插入函数。
用C语言或PASCAL编写一用链接表(Linked List)解决冲突的哈希表插入函数。
admin
2018-08-12
46
问题
用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
学硕统考专业
相关试题推荐
()用铜制造了人体模型,并统一了人体的穴位。
三国时期,魏、蜀、吴三国灭亡的历史顺序是()。
下列历史事件发生的先后顺序是()。①“铁幕”演说②马歇尔计划③北大西洋公约
试编写一个非递归算法,实现求以二叉链表存储的二叉树中q结点的祖先。
以数组Data[m+1]作为循环队列SQ的存储空间,front为头指针,rear为队尾指针,则执行出队操作的语句是()。
关于分页系统,回答下列问题:(1)在页表中,哪些数据项是为实现换页而设置的?(2)设某系统为每个作业进程分配3个内存块,某作业进程在运行访问中的轨迹为1,4,3,1,6,8,1,且每一页都是按请求装入的。问:先进先出页面置换算法(FIF
已知散列函数为H(key)=key%11,处理冲突的方法为二次探测法,探测的序列为:1,-1,4,-4,…,j2,-j2(j<=m/2)。当di>0时,Hi=(H(key)+di)%m当di<0时,Hi=(H(key)+di+m)%m散列
若二叉树的前序序列为DABCEFG,中序序列为BACDFGE,则其层次序列为()。
—棵二叉树的后序遍历序列为DABEC,中序遍历序列为DFBAC,则先序遍历序列为()。
随机试题
代理服务技术最大的优点是对用户透明,并且隐藏真实IP地址,同时解决合法IP地址不够用的问题。这种防火墙技术称为
设f(x)=为连续函数,则a等于【】
患者男,26岁。诉每次在电梯里或在飞机上,就出现心慌、多汗、紧张、烦躁不安,有时甚至胸闷,恶心。因而常回避坐电梯和飞机。此患者最可能的诊断是
(2008年)晶体管单管放大电路如图8—60所示,当晶体管工作于线性区时,晶体管的输入电阻为Rbe,那么,该放大电路的输入电阻为()。
甲公司发生暂时财务困难,短期内无法偿还所欠乙公司货款100万元。双方协商,甲公司以短期投资抵偿乙公司全部货款,同时向乙公司收取3万元补价。乙公司已为该项应收债权计提10万元坏账准备。假定不考虑相关税费,乙公司收到该项短期投资的入账价值为( )万元。
①城市内涝②奋力排涝③连降暴雨④险隋解除⑤台风来袭下列对上述5个事件排序最合理的是()。
小班菲菲在纸上涂着涂着觉得像苹果,于是说自己画的是大苹果,又涂着涂着,说是海波浪,过了一会儿,菲菲突然想起了妈妈织的毛衣,又把海波浪说成是毛线了,又涂着涂着,最后她把整个画面都涂没了。结合材料分析,该小朋友这种心理现象的特点。
(2021年江苏)刚满15周岁的杨文,冒用其兄的身份证,与某工程公司签订劳动合同,从事铲车司机工作。8个月后,杨文在工作中受伤,关于本案,下列说法不正确的是()。
Thechildrenshouldsay"thankyou"toyouwhenyougavethemgifts.
Wheredidtheeventhappen?
最新回复
(
0
)