首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
用C语言或PASCAL编写一用链接表(Linked List)解决冲突的哈希表插入函数。
用C语言或PASCAL编写一用链接表(Linked List)解决冲突的哈希表插入函数。
admin
2019-08-15
71
问题
用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://www.kaotiyun.com/show/E0Ci777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列长征事件的正确顺序是()。 ①四渡赤水②召开遵义会议③吴起镇会师④飞夺泸定桥
庆历新政失败后,积贫积弱的局面一延其旧,改革议论不绝于朝野,神宗时任用王安石变法。回答问题:王安石变法中,对科举制度进行了改革,规定进士科专考()
在平衡二叉树中的每个结点上增设一个Lsize域,其值为它的左子树中的结点个数加1,试写一个时间复杂度为O(logn)的算法,确定树中第k个结点的位置。
假设系统的所有资源是同类型的,系统中的进程每次申请资源数最多1个,那么,下面列出的4种情况中,()可能发生死锁。情况序号系统中进程数资源总量
下列描述中,属于冯.诺依曼体系结构的特点是()。①采用流水线技术;②指令和数据均以二进制表示;③存储程序并且存储时不区别数据和指令。
一棵:BS’r树共7个结点,值分别为1、2、3、4、5、6、7,形态为满二叉树,()不是插入序列。
既考虑作业等待时间又考虑作业执行时间的调度算法是()。
某网络的拓扑结构由下图所示,其中顶点表示路由器。该网络的路由器采用了链路状态路由算法,在某一时刻各个路由器发送的链路状态如下:A:B(1),D(3)B:A(1),D(1),C(3),E(5)C:B(3),D(1)D:A(3),B(1
设有3阶B一树,如图1-4所示。在该B一树上依次插入关键字33和97。试画出两次插入后的B-树。
关于B一树,下列说法中不正确的是()。
随机试题
胎儿侧脑室率测量方法是
教师上课不吸烟,不梳理奇特发型,不穿奇装异服。这属于教育工作者的()
胰岛素对脂肪代谢的作用是
下列有关投标报价偏差率的计算公式,正确的是()。
纵向收购是指同属于一个产业或行业,生产或销售同类产品的企业之间发生的收购行为。()
已知:A是一种气态烃,完全燃烧时产生的水和二氧化碳的物质的量之比为1:1。A的相对分子质量小于30。在下图变化中,中间产物C跟葡萄糖一样也能和新制的氢氧化铜反应生成砖红色沉淀。(反应条件未写出)又知2CH3CHO+O22CH3COOH。请回答下列问题:
教育是一种培养人的社会活动,产生于人类的生产活动,是传承社会文化、传递生产经验和生活经验的基本途径。培养人的活动是教育的质的规定性。教育的经济功能受()的制约。
资本积累就是剩余价值的资本化。下列哪些因素与资本积累规模同方向变化?()
在运行面向连接协议的网络中,假设所有子网都有相同的网络层协议,则对网络中的路由器的功能叙述不正确的是()。
Thediscoveryofnewoil-fieldsinvariouspartsofthecountryfilledthegovernmentwith________hope.
最新回复
(
0
)