首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
写出从哈希法构造的散列表中删除关键字为k的一个记录的算法,设所有哈希函数为H,解决冲突的方法是链地址法。
写出从哈希法构造的散列表中删除关键字为k的一个记录的算法,设所有哈希函数为H,解决冲突的方法是链地址法。
admin
2014-12-25
107
问题
写出从哈希法构造的散列表中删除关键字为k的一个记录的算法,设所有哈希函数为H,解决冲突的方法是链地址法。
选项
答案
void Delete(LinkList*HT,ElemType key) { /*在哈希表HT中删除关键字key*/ P=HT[H(key)]; if(!p) {print f(”表中无该元素\n”);exit(0);} if(p一>data==k) /*表中的一个元素*/ {HT[H(key)]=P->next, free(p); } else { while(p&&p一>data!=k) {q=p;P=P一>next;} if(p) /*查找成功*/ ( q一>next=P一>next; free(p); } else {printf(“表中无此元素\n”); exit(0);} } }
解析
首先利用哈希函数关键字k的地址d,并在第d个单链表中查找值为k的关键字,若查找成功,则删除该结点。算法描述如下。
转载请注明原文地址:https://www.kaotiyun.com/show/nZVx777K
本试题收录于:
数据结构导论题库理工类分类
0
数据结构导论
理工类
相关试题推荐
【】比较适用于单工数据通信系统或者对实时性要求比较高的数据通信系统(如多媒体实时通信系统)等。
无固定基础设施的无线局域网中没有像AP这样的固定接入点,网络中的各个站点在功能上是平等的状态,在相互通信过程中自动组成临时的网络,因此也被称为______。
简述分时系统的主要目标。
______是指将数据备份到与本地计算机相隔离的存储介质中,常用的有移动硬盘、U盘、光盘和网络空间等。
存储器管理的主要功能是内存的分配和回收、______,以及内存的扩充。
代码大致分为顺序码、________、助记码等。
下列关于项目的说法,不正确的是()
简述系统实施阶段的主要工作。
数据流图(DFD)是用于描述结构化方法中()阶段的工具。
带头结点的单链表head为空的判断条件是__________。
随机试题
对慢性淋巴细胞性甲状腺炎最有诊断意义的是
3种可重复的基本颌位是
医学伦理学的研究对象是()
有关药剂学概念的正确表述有()。
《中华人民共和国刑法》中的“以次充好”是指
在项目招标中,中标通知书发出后,中标人拒绝与招标人订立书面合同时()。
如图3所示,长方形ABCD的长与宽分别为2a和a,将其以顶点A为中心顺时针旋转60°,则四边形AECD的面积为24—.()(1)a=(2)△AB1B的面积为.
Personalfirewallisatechnologythathelps(66)intrudersfromaccessingdataonyourPCviatheInternetoranothernetwork,by
BertrandRussell—TheAnalysisofMind(TruthandFalsehood)Onthefeatureswhichdistinguishknowledgefromaccuracyofres
AreyousearchingtheInternettofindthebestplacetobookaroomforyourfamilyvacation?Herearesomeofourtipsforyou
最新回复
(
0
)