首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知关键字序列(K1,K2,K3,…,Kn-1)是大根堆。试写出一算法将(K1,K2,K3,…,Kn-1,Kn)调整为大根堆,并利用调整算法写一个建大根堆的算法。
已知关键字序列(K1,K2,K3,…,Kn-1)是大根堆。试写出一算法将(K1,K2,K3,…,Kn-1,Kn)调整为大根堆,并利用调整算法写一个建大根堆的算法。
admin
2019-08-01
32
问题
已知关键字序列(K
1
,K
2
,K
3
,…,K
n-1
)是大根堆。试写出一算法将(K
1
,K
2
,K
3
,…,K
n-1
,K
n
)调整为大根堆,并利用调整算法写一个建大根堆的算法。
选项
答案
void sift(RecType R[],int n){ //把R[n]调成大堆 int j=n;R[0]=R[j]; for(i=n/2;i>=1;i=i/2) if(R[0].key>R[i].key){R[j]=R[i];j=i;} else break; R[j]=R[0]; } void HeapBuilder(RecType R[],int n){ for(i=2;i<=n;i++)sift(R,i); } 提示:此题考查的知识点是堆的插入算法。从第n个记录开始依次与其双亲(n/2)比较,若大于双亲则交换,继而与其双亲的双亲比较,以此类推直到根为止。
解析
转载请注明原文地址:https://kaotiyun.com/show/wCCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
我国历史上一次有周密计划、经过长期准备并利用宗教形式组织和发动的农民起义是()。
()是二战后一个调整各国贸易关系的法律框架,又是一个进行多边贸易谈判、争夺市场的场所,还是一个调解和解决争议的机构。
建国以来,根据我国民族状况自身特点,民族自治地方人民代表大会依据全国人民代表大会制定的有关法律,先后制定了若干自治条例和单行条例;全国依法建立了155个民族自治地方,少数民族当家作主的权利得到充分保障。同时,国家采取一系列措施,加大支持力度,促进了民族自治
日本法西斯与德国法西斯相比,突出的特点是()
经六朝时期的发展,南方形成了三个农业发达地区即()。
1962,中共中央调整计划目标,工业生产值原定950亿元调为880亿元,钢产量755万吨调为600万吨,并按“经济合理,保留骨干的原则,对企业关停并转。这举措目标
比较工业革命和第二次工业革命的异同。
在平衡二叉树中的每个结点上增设一个Lsize域,其值为它的左子树中的结点个数加1,试写一个时间复杂度为O(logn)的算法,确定树中第k个结点的位置。
就绪队列中有n个进程等待使用一个CPU,那么,如果采用不同的调用算法,就有()种调度顺序。
高度为7的AVL树最少有()个结点。
随机试题
城市地下洞室测定岩石的导热系数可采用()。
物流服务的需求方对物流企业运输的监控从哪里着手?
某企业员工讨论自己选择职业时的几种看法,你认为正确的看法有()
从教育研究对象上看,既要看到过去,又要看到现在,更重要的是看到将来。即要坚持()。
【2013年烟台龙口市真题】素质教育的重点是培养学生的()。
资本主义商业利润的实质是()。
A.成釉器B.牙乳头C.牙囊D.缩余釉上皮E.Malassez上皮剩余形成牙髓组织的是()。
轻声的特点是发音时用力特别小,音强特别弱,所以它跟音强有关外,它的音高决定于前面那个音节的声调。()
第一次将“服制”列入律典作为定罪量刑原则的是()
Somepeoplemakeyoufeelcomfortablewhentheyarearound.Thesepeoplehavesomethingincommon.Andonceweknowwhatitisw
最新回复
(
0
)