首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
写出从哈希表中删除关键字为K的一个记录的算法。设哈希函数为H,解决冲突的方法为链地址法。
写出从哈希表中删除关键字为K的一个记录的算法。设哈希函数为H,解决冲突的方法为链地址法。
admin
2016-03-29
90
问题
写出从哈希表中删除关键字为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;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/BhRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
以下关于玛雅天文学成就的叙述,正确的是()。①玛雅人创造的“玛雅历”是一种太阳历。②玛雅人的历法,与宗教祭祀有着密切联系。③奇钦.伊查天文观象台是玛雅天文学的伟大成就。④玛雅人的历法中,采用了12进位法。
试述卡德纳斯改革的背景、内容、性质及意义。
下列对第三次科技革命推动了国际经济格局调整的叙述,不正确的是()。
利玛窦与徐光启合作翻译的(),介绍了曾经流行于欧洲的欧几里得平面几何的系统理论,大大地丰富了中国古代几何学的内容。
“瓜步之战”发生在下列哪两个政权之间?()
下列城市:①南京②厦门③天津④杭州,按其在近代历史上开放为商埠的时间先后顺序排列应该是()
巴黎和会召开的时间是()。
下列长征事件的正确顺序是()。①四渡赤水②召开遵义会议③吴起镇会师④飞夺泸定桥
中国第一条自行设计修建的铁路是在()。
有二个处理机P1和P2,它们各自有一个cache和主存,分别为C1、C2和M1、M2,其性能见下表:若两个处理机的指令系统相同,指令的执行时间与存储器的平均存取周期成正比,当执行某程序时,cache的命中率为70%,则P1处理机的速度比
随机试题
在X6132型铣床上用三面刃铣刀铣削一台阶工件,已知台阶凸台宽度A=16mm,铣刀宽度L=12mm,台阶深t=10mm,刀杆垫圈直径d=40mm。试求:(1)所选铣刀最小直径为多少?(2)台阶一侧铣好后,铣另一侧时,横向移动距离为多少?
汉代民间首创的诗歌形式是()
失活剂三氧化二砷封药时间为
患者男,59岁。因心肌梗死入院。在护理该患者时,护士观察到心电监护仪上患者1分钟内有8次室性期前收缩。该患者正在静脉滴注5%的葡萄糖溶液,吸氧2L/min。此时护士应该首先采取下列哪项措施
质量事故调查组提出的质量事故处理意见经相关单位研究并完成技术处理方案后由()审核签认。
下列各项中,应计入税金及附加的有()。
《中华人民共和国人口与计划生育法》于()起施行。
用四舍五入法按要求对0.05019分别取近似值,其中错误的是().
“延续尊老爱老传统、营造‘日落夕阳,红满天下’和谐场景”的根本之道是()。
InonespecialprogrammeinNewYorkState,youngandolderpeople______.Thelastparagraph(段,节,短讯)showsthattheteenagert
最新回复
(
0
)