首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知关键字序列(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
16
问题
已知关键字序列(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/K3Ci777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
简述隋唐科举制的内容和意义。
在下面哪本著作中以异化劳动理论的形式阐述了一种新的科学世界观的雏形?()
下列国家中不是不结盟运动发起者的是()。
隋唐五代时期是中国古代商品经济发展史上的一个重要阶段,种类多,交换规模大,交换方式多。试回答问题:随着商业的发展,唐朝在货币和金融方面有一些重要的进步,以下表述全面的是()
某32位机(机器字长32位)的一台外设通过32位总线与系统内存相连。CPU每秒执行100条指令,平均每条指令需要5个机器周期,其中3个周期必须访问内存,内存读写需一个机器周期,假定CPU在95%的时间内持续执行“背景程序”,且这段时间内不执行I/O指令。现
路由器采用()方式来发送IP分组。
某机字长32位,采用定长操作码,单字长指令,共有机器指令100条,CPU内部有通用寄存器32个,可作变址寄存器用,存储器按字节编址,指令拟用直接寻址、间接寻址、变址寻址和相对寻址等4种寻址方式。(1)分别画出寻址方式由操作码指出和寻址方式由专用字
试比较脱机I/O和联机I/O。
试比较脱机I/O和联机I/O。
假脱机技术(SPOOLing)中,被利用来做虚拟设备的是()。
随机试题
PowerPoint97的文件在PowerPoint2000中能正常打开。()
癫痫患者,发则突然跌仆,神志不清,抽搐吐涎,双目发呆,茫然若有所失,谈话中断,持物落地,舌质红,苔白腻,脉弦滑。治疗应首选的方剂是
男性,26岁。外伤致肱骨中下1/3长斜形骨折,来院检查时发现有垂腕、垂指畸形。该患者合并哪条神经损伤
税务师在审核房地产企业的土地增值税时,在审核准予扣除的税金时,应当审核的会计账户有()。
我国的个人征信体系建设始于()。
推敲:修改
A、 B、 C、 D、 A第一步,本题考查非整数数列。第二步,观察分数数列中分母较难发现变化,将分子进行通分,将各项写成为:,分子均为12,下一项仍是12;分母12、18、24、30,是公差为6的等差数列,
给定资料1.“美途”女孩“火”了!这个文文静静的长发女孩用自己手中的画笔装点了石家庄市九中街,也温暖了一座城市.让这个冬天灰蒙蒙的城市瞬间灵动起来。要感谢王月和她的树洞画,是她发现了树洞这个独特的艺术空间,让这个城市多了一些艺术细胞。树洞画也让人们开始思
Mostworthwhilecareersrequiresomekindofspecializedtraining.Ideally,therefore,thechoiceofan【C1】______shouldbemade
SomepeoplebelievethattheEarthisbeingharmed(damaged)byhumanactivity.OthersthathumanactivitymakestheEarthabet
最新回复
(
0
)