首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
用C语言或PASCAL编写一用链接表(Linked List)解决冲突的哈希表插入函数。
用C语言或PASCAL编写一用链接表(Linked List)解决冲突的哈希表插入函数。
admin
2019-08-01
68
问题
用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]; 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/P8Ci777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
关税自主运动
关于罗马奴隶制,下列说法不正确的是()。
中国第一个资产阶级革命团体兴中会建立的时间是()。
促成中国近代史上第一次思想解放潮流的是()。
腓尼基字母
下列选择中,()不是操作系统关心的主要问题。
若干个等待访问磁盘者依次要访问的柱面为20,44,40,4,80,12,76,假设每移动一个柱面需要3毫秒时间,移动臂当前位于40号柱面,请按下列算法分别计算为完成上述各次访问总共花费的寻找时间。(1)先来先服务算法;(2)最短寻找时间
举例说明P、V操作为什么要求设计成原语(即对同一信号量上的操作必须互斥)。P(S)操作:S.value--;If(S.value<0){AddthisprocesstoS.L;Block();
下列的网络协议中,()的运输层协议是使用TCP的。
主机H通过快速以太网连接Internet,IP地址为192.168.0.8,服务器S的lP地址为211.68.71.80。H与S使用TCP通信时,在H捕获的其中5个IP分组如题47一a表所示。请回答下列问题。根据题47一a表中的IP分组,分析s已经
随机试题
试解释近视、远视、老花、散光等眼病与眼哪些解剖学结构有关?
会计规范体系的核心是()
A.IL-6B.IL-4C.IL-8D.IL-1具有促进基质中胶原降解、破坏
根据《INCOTERMS2000》的解释,在EXW贸易术语下,卖方必须提供符合买方要求的出口包装并将货物装上买方所派的运输工具。()
在基金职业道德的六大内容中,()是对基金从业人员职业道德的最为基础的要求。
行政执法人员当场作出行政处罚决定并收缴罚款的,依照法律规定()。
A公司为B公司的母公司,A公司当期销售一批产品给B公司,销售成本为100万元,售价为150万元。截至当期期末,子公司已对外销售该批存货的60%,期末留存的存货的可变现净值为45万元。不考虑其他因素,则A公司在当期期末编制合并报表时应抵销的存货跌价准备的金额
财产所有权的四项权利是占有、使用、收益和处分。()
许多孕妇都出现了维生素缺乏的症状,但这通常不是由于孕妇的饮食中缺乏维生素,而是由于腹内婴儿的生长使她们比其他人对维生素有更高的需求。为了评价上述结论的确切程度,以下哪项操作最为重要?
RarelyhavetheChristmasresultsforBritain’ssupermarketsbeenawaitedwithsuchanxiety.Mostofthem,especiallythemarke
最新回复
(
0
)