首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
写出从哈希表中删除关键字为K的一个记录的算法。设哈希函数为H,解决冲突的方法为链地址法。
写出从哈希表中删除关键字为K的一个记录的算法。设哈希函数为H,解决冲突的方法为链地址法。
admin
2019-01-16
32
问题
写出从哈希表中删除关键字为K的一个记录的算法。设哈希函数为H,解决冲突的方法为链地址法。
选项
答案
用链地址法解决冲突的哈希表是一个指针数组,数组分量均是指向单链表的指针,(第i个)单链表结点有两个域,一个是哈希地址为i的关键字,另一个是指向同义词结点的指针。删除算法与单链表上删除算法类似。 typedef struct node{ keytype key; struct node *next; }HSNode *HSList; typedef struct node *HLK; void Delete(HLK HT[],keytype K){ //用链地址法解决冲突,从哈希表中删去关键字为K的记录 int i=H(K); //用哈希函数确定关键字K的哈希地址 if(HT[i]==null){printf(“无被删除记录\n”);exit(0);} HLK p,q i p=H[i];q=p: //p指向当前记录(关键字),q是p的前驱 while(p&&p一>key!=k){q=p;p=p一>next;} if(p==null){printf(“无被删除记录”);exit(0);} if(q==H[i]){HT[i]=HT[i].next;flee(p);} //被删除关键字是链表中第一个结点 else{q一>next=p一>next;free(P);} }
解析
转载请注明原文地址:https://kaotiyun.com/show/aeRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列不属于“一国两制”的基本内容的是()。
阅读材料,回答以下问题:一、大清帝国之皇统,万世不易。二、皇帝神圣,不可侵犯。三、皇帝权以宪法规定为限。四、皇帝继承之顺序,于宪法规定之。五、宪法由资政院起草议决,皇帝颁布之。六、宪政改正提案权,属于国会。七、上院议员,由国民于法定特别资格公选之。八、总
19世纪晚期,在侵略非洲的过程中,几次入侵连遭失败,最后彻底战败的帝国主义国家是()。
明末清初,著名学者()抗清失败,前往日本讲学,传播中国文化。
材料一从波罗的海斯德丁(什切青)到亚得里亚海边的里亚斯特,一幅横贯欧洲大陆的铁幕已经降落下来……无一不处在苏联的势力范围之内。
五四运动后,马克思主义在中国广泛传播。1920年在上海出版了最早的《共产党宣言》中文全译本,译者是()
我国古代文献中记载了许多有关部落和部落联盟之间发生大规模战争的传说,如炎帝和黄帝两个部落曾战于(),结果黄帝取得了胜利。
在4×100米接力赛中,4个运动员之间存在如下关系:运动员1跑到终点把接力棒交给运动员2;运动员2一开始处于等待状态,在接到运动员1传来的接力棒后才能往前跑,他跑完100米后交棒给运动员3;运动员3也只有接到运动员2传来的接力棒后才能往前跑,他跑完100米
关于死锁的银行家算法是围绕“安全状态”的概念工作的。当系统预测到不安全状态时,就拒绝分配资源,但是,银行家算法要求的条件并不是必要的。例如,某系统有12个资源供进程P0、P1、P2使用。目前的分配情况如下:(1)请说明系统处于不安全状态;(2
随机试题
胡锦涛总书记强调,努力开创两岸关系和平发展的新局面就要()
人民解放战争时期,国内主要矛盾是()
患者女,28岁,双耳间断流脓1年余,伴有听力下降,持续性耳鸣。体检:双侧外耳道内均可见脓性分泌物,右侧鼓膜紧张部中央型大穿孔,左侧鼓膜紧张部边缘型穿孔。应与之相鉴别的疾病是
外照射防护的一般措施有
投资项目风险对策设计中,通过增加保证性条款方式要求合同的其他签约方承担某种风险,属于()对策。
申请证券评级业务许可的资信评级机构应当具备的条件是()。
酸雨是指PH值低于5,6的大气降水,包括雨、雪、露、霜,造成酸雨的主要原因是大气中的()。
简述秦始皇巩固国家统一的措施。
对考生文件夹下WORD.docx文档中的文字进行编辑、排版和保存,具体要求如下:【文档开始】蛙泳蛙泳是一种模仿青蛙游泳动作的游泳姿势,也是最古老的一种泳姿,早在2000~4000年前,在中国、罗马、埃及就有类似这种姿势的游泳。
Shewouldhavefinishedthelastpageofherplay,butshe______tostoptofeedhercryingbaby.
最新回复
(
0
)