首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
写出从哈希法构造的散列表中删除关键字为k的一个记录的算法,设所有哈希函数为H,解决冲突的方法是链地址法。
写出从哈希法构造的散列表中删除关键字为k的一个记录的算法,设所有哈希函数为H,解决冲突的方法是链地址法。
admin
2014-12-25
95
问题
写出从哈希法构造的散列表中删除关键字为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://kaotiyun.com/show/nZVx777K
本试题收录于:
数据结构导论题库理工类分类
0
数据结构导论
理工类
相关试题推荐
【】是以太网内部的一种核心装置,负责网络内部数据的调度和转发。
能够实现通信功能的各种技术、设备和方法的总体,称为_____。
系统分析阶段的成果是()
在OSI七层协议中,物理层利用通信介质,提供物理连接,以便接发_______。
在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果一样,这是指事务的____性。
移臂调度算法中,_______算法不考虑臂的移动方向,总是优先选择离当前位置最近的那个柱面的访问者。
线性定常确定性动态系统的数学模型一般为【】
简要说明单钥密码算法的优缺点。
图解法一般适合于求解含_______变量的线性规划问题,不适合于求解含_______变量的线性规划问题。
单链表中逻辑上相邻的两个元素在物理位置上_______相邻。
随机试题
下列关于慢性胃炎的病理改变,属于癌前病变的是
卢女士30岁,妊娠48天行吸宫术,向该女士陈述术后注意事项中正确的是
根据计时观察法测得某工序工人工作时间:基本工作时间48分钟,辅助工作时间5分钟,准备与结束工作时间4分钟,休息时间3分钟,则定额时间是( )分钟。
发动机:飞机:旅客
以下属于《国家中长期教育改革和发展规划纲要(2010--2020年)》规定的教育改革发展战略主题的是()。
A、 B、 C、 D、 A左边4个图,小黑点的个数为1,3,2,1,不存在规律,由两个三角形和两个梯形也无法推断下一个图形。仔细观察,会发现小黑点在每条线段中的位置是一致的,即在该线段的1/3处。符合此条件的
(2012年下半年)应用系统安全等级中的可靠性等级由高到低分别为(29)。
Whatdoesthemanaskthewomantodo?
【B1】【B10】
Angeroftenmakesusuncomfortable.It’suncomfortabletowitnessanduncomfortabletofeel.Witnessingyourchild’sangercanb
最新回复
(
0
)