首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知关键字序列(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
34
问题
已知关键字序列(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
学硕统考专业
相关试题推荐
元朔二年(前127),汉武帝采纳()的建议,允许诸侯王推“私恩”,把王国土地的一部分分给子弟为列候,由皇帝制定这些侯国的名号,隶属于汉郡,地位与县相当。
隋唐五代时期是中国古代商品经济发展史上的一个重要阶段,种类多,交换规模大,交换方式多。试回答问题:随着商业的发展,唐朝在货币和金融方面有一些重要的进步,以下表述全面的是()
系统阐明社会主义初级阶段理论是在()。
一个TCP连接总是以1KB的最大段发送TCP段,发送方有足够多的数据要发送。当拥塞窗口为16KB时发生了超时,如果接下来的4个RTT(往返时间)时间内的TCP段的传输都是成功的,那么当第4个RTT时间内发送的所有TCP段都得到肯定应答时,拥塞窗口大小是
假设系统的所有资源是同类型的,系统中的进程每次申请资源数最多1个,那么,下面列出的4种情况中,()可能发生死锁。情况序号系统中进程数资源总量
若某浮点机基数为4,尾数采用补码表示,则该浮点机的规格化尾数形式为()。
已知散列函数为H(key)=key%11,处理冲突的方法为二次探测法,探测的序列为:1,-1,4,-4,…,j2,-j2(j<=m/2)。当di>0时,Hi=(H(key)+di)%m当di<0时,Hi=(H(key)+di+m)%m散列
TCP使用()机制来进行流量控制。
下图是三个计算机局域网A,B和C,分别包含10台,8台和5台计算机,通过路由器互联,并通过该路由器接口d联入因特网。路由器各端口名分别为a、b、c和d(假设端口d接入IP地址为61.60.21.80的互联网地址)。LANA和LANB公用一个C类IP地址
下列关于RISC的叙述中,错误的是()。
随机试题
直流力矩电动机是一种能够长期处于堵转下工作的()直流电动机。
在科学研究中,不管是实验设计还是流行病学调查,都离不开统计学知识,何时开始就运用其知识
低钙血症时哪一项是错误的
下列关于酶的叙述正确的是( )
关于难免流产哪项是错误的
某地发生了一起故意杀人案件,该地A区人民检察院向同级人民法院提起公诉,A区人民法院审查后认为可能判处无期徒刑以上刑罚,故告知人民检察院向B市中级人民法院提起公诉。后被告人甲一审被B市中级人民法院判处死刑立即执行,甲对该判决提起上诉。C省高级人民法院对该案进
多用于地形变化不太复杂的丘陵地区的城市用地竖向规划方法是()。
室外变配电装置距堆场、可燃液体储罐和甲、乙类厂房库房不应小于()m。
俄国文学史上第一个“多余人”的形象出自哪部作品?()
______yousay,itisimpolitetouseherteacupwithoutaskingforpermission.
最新回复
(
0
)