首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知关键字序列(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
27
问题
已知关键字序列(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://www.kaotiyun.com/show/K3Ci777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
试述1946年政治协商会议的主要原因及意义。
赋税是我国古代国家宏观管理经济的重要手段。 据此回答问题:哪位皇帝的即位首次应用了秘密立储制?()
根据1931年的威斯敏斯特法,英国()。
论述世界反法西斯联盟形成的过程。
分析法兰西第二帝国的历史地位。
解放军渡江战役中横渡长江的东西两个攻击点是()。
路由器采用()方式来发送IP分组。
在一个单处理器系统中,存在3个进程,最多有几个进程处于就绪队列()。
下图是三个计算机局域网A,B和C,分别包含10台,8台和5台计算机,通过路由器互联,并通过该路由器接口d联入因特网。路由器各端口名分别为a、b、c和d(假设端口d接入IP地址为61.60.21.80的互联网地址)。LANA和LANB公用一个C类IP地址
网络如图所示。链路旁边注明的数字代表链路的长度(假想单位)。试利用Dijk-stra算法求出从结点A到所有其他结点的最短路由。
随机试题
常用什么方法来提高焊接接头的疲劳强度?
下列腧穴中,属于郄穴的是
用于盖髓剂的氢氧化钙制剂的pH为
2016年3月5日,机床生产商甲公司向乙公司出售机床20台,每台20万元。乙公司因资金周转困难,欲向丙银行贷款400万元,并与甲公司约定:“仅在乙公司的400万元银行借款于2016年6月2日前到账时,机床买卖合同始生效。”2016年4月2日,乙公司与丙银行
甲股份有限公司(以下简称甲公司)系生产家用电器的上市公司,实行事业部制管理,有A、B、C、D四个事业部,分别生产不同的家用电器,每一事业部为一个资产组。甲公司有关总部资产以及A、B、C、D四个事业部的资料如下:(1)甲公司的总部资产为一组电子数据处理设备
企业与供应商之间的契约包括()。
读“我国某市同一地区不同时期地价曲线图”,回答以下题。甲处最有可能建设了()。
创办了世界上第一所幼儿园的教育家是夸美纽斯。()
中国民营企业陈光标在四川汶川地震发生后,率先带着人员和设备赶赴灾区实施民间救援。他曾经说过:“如果你有杯水,你可以独自享用;如果你有一桶水,你可以存放家中;如果你有一条河,你就要学会与他人分享。”以下哪项陈述与陈光标的断言发生了最严重的不一致?
查询设计器和视图设计器的主要不同表现在于()。
最新回复
(
0
)