首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知关键字序列(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-15
59
问题
已知关键字序列(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>=l;i=i/2) if(R[0].key>R[i].key){R[j]=R[i]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/HKCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
基督教产生的时间是()。
明清时期专制主义空前加强,据此回答问题:清代在散文方面,声势最大、影响最广的是桐城派,不属于该派的是()
为了顺利开展武装起义的准备工作,在彼得格勒苏维埃中成立了()。
唐玄宗前期设置的藩镇不仅后来使唐朝走向衰落,而且对后来的历史产生了严重影响。据此回答问题当代史学界认为安禄山、史思明反唐是一场叛乱,其基本理由是他们()
系统阐明社会主义初级阶段理论是在()。
米勒兰事件
(1)以太网采用了曼彻斯特编码,一个比特的数据需要两个信号来传输,那么为了达到100Mbps的数据传送速率,需要线路达到200Mbps的带宽。(2)以太网的最小帧长度是64字节,那么发送一个最小帧需要的时间T1=64×8/(100×106),
若某浮点机基数为4,尾数采用补码表示,则该浮点机的规格化尾数形式为()。
一个SPOOUNG系统由输入进程I、用户进程P、输出进程O、输入缓冲区、输出缓冲区组成。进程I通过输入缓冲区为进程P输入数据,进程P的处理结果通过输出缓冲区交给进程O输出。进程间数据交换以等长度的数据块为单位,这些数据块均存储在同一个磁盘上,因此,SPOO
下图中有3个进程P0、P1、P2和3个缓冲区B0、B1、B2。进程间借助于相邻缓冲区传递消息,即Pi每次从Bi取一条消息,经加工送入B(i+1)mod3中,B0、B1、B2分别可存放3、2、2个消息,初始时,仅B0有一条消息,利用信号量机制解决P0、P1、
随机试题
《行政强制法》自()开始实施。
网络内容提供商包括【】
下面不是茅盾的著名短篇小说集的是
36岁,已分娩育有一正常女孩,月经周期正常,经量明显增多1年。妇科检查及超声检查提示单发子宫肌瘤(直径10cm)。血常规提示:Hb70g/L,MCV65fl,MCHC28%。最恰当的治疗是()
A.黑色色标B.红色色标C.蓝色色标D.黄色色标E.绿色色标不合格药品库(区)为()。
复式记账法与单式记账法相比,具有的显著优点有()。
4个月以后的婴儿对熟悉的人比对不熟悉的人有更多的微笑,这种笑的反应属于()。
根据上面这段古文回答问题。(首都师范大学2015)“广地尊名”属于词类活用现象的__________。
人身权利是指公民的人身不受非法侵犯的权利,是公民参加国家政治、经济与社会生活的基础,是公民权利的重要内容。下列不属于人身权利的是
两个4阶矩阵满足A2=B2,则
最新回复
(
0
)