首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知关键字序列(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
28
问题
已知关键字序列(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
学硕统考专业
相关试题推荐
历史上俄罗斯的伊凡四世和英国的亨利八世都实行强有力的专制统治,请就二人政治举措的异同谈谈你的看法。
有研究者提出,1850年以后的34年中,流人中国的白银是之前34年的两倍。出现这一现象的原因是()
()是二战后一个调整各国贸易关系的法律框架,又是一个进行多边贸易谈判、争夺市场的场所,还是一个调解和解决争议的机构。
毛泽东参与重庆谈判的主要目的是()。
1141年,金与南宋双方签订协议,规定以淮水和大散关为宋金的分界线,此协议称为()。
第二次世界大战后,资本主义经济出现的新特点有()。①美国资本加强了对西欧和日本的渗透②国家开始参与资本主义生产过程③国家成为资本主义私有制的保护者④科技成果更为迅速地转化为生产力
全国高校院系调整的具体时间是()。
Demandpaging算法是paging算法在虚拟存储空间管理的扩展。其主要的改进是:仅当需要访问某页面时,如果它不在内存,把它调入内存。按照这个思路,将segmentation算法(段式存储管理算法)扩展到虚拟存储空间管理,也可以产生类似的算法,不妨
三个进程P1、P2、P3互斥使用一个包含N(N>O)个单元的缓冲区。Pl每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中:P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用getev
设无向图G=(V,E)和G’=(V’,E’),如果G’是G的生成树,则下面说法中错误的是()。
随机试题
女性,25岁,孕50天行人工流产,术后14天仍有阴道流血,妇科检查子宫如妊娠40天大,附件正常。首先考虑
《素问·上古天真论》日:“筋骨坚,发长极,身体盛壮”,是女子哪个年龄段的生理表现
某有限公司公司章程规定,公司对外签署标的额超过100万元的合同必须召开股东会。后该公司法定代表人甲在未召开股东会的情况下与另一公司签订了标的额为150万元的合同。关于该合同的效力及理由,下列说法正确的是?
对工程的()有严重影响的关键部位应设置为A级控制点。
“备案号”栏应填:“经营单位”栏应填:
甲企业打算在2012年年末购置一套不需要安装的新设备,以替换一套尚可使用5年、折余价值为91000元、变价净收入为80000元的旧设备。取得新设备的投资额为285000元。到2017年年末,预计新设备的预计净残值超过继续使用旧设备的预计净残值5000
某公安局督察人员在对其下级公安机关的警务活动进行现场督察时,发现个别执勤民警不按规定着装。根据《公安机关督察条例》的规定,督察人员有权对此予以当场纠正。()
一个Excel工作簿中最多可包含()张工作表。
深化改革是加快转变经济发展方式的关键。经济体制改革的核心问题是处理好政府和市场的关系,必须更加尊重市场规律,更好发挥政府作用。要毫不动摇巩固和发展公有制经济,推行公有制多种实现形式,深化国有企业改革,完善各类国有资产管理体制,推动国有资本更多投向关系国家安
A、Dowhateverhasbeenplanned.B、Haveapicnicandgocamping.C、Eatoutandseeaplay.D、Gotothebeach.C
最新回复
(
0
)