首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知由n—1个关键字组成的序列(K1,K2,…,Kn—1)是大顶堆,现在增加一个关键字Kn,要求将关键字序列(K1,K2,…,Kn—1,Kn),重新调整为大顶堆。请完成以下要求: 根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
已知由n—1个关键字组成的序列(K1,K2,…,Kn—1)是大顶堆,现在增加一个关键字Kn,要求将关键字序列(K1,K2,…,Kn—1,Kn),重新调整为大顶堆。请完成以下要求: 根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
admin
2017-04-28
82
问题
已知由n—1个关键字组成的序列(K
1
,K
2
,…,K
n—1
)是大顶堆,现在增加一个关键字K
n
,要求将关键字序列(K
1
,K
2
,…,K
n—1
,K
n
),重新调整为大顶堆。请完成以下要求:
根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
选项
答案
算法实现如下: #define n 100; //宏定义n常量,由用户自定义结点个数 int K[n]; //关键字序列 void heap() { int i=n/2; //找到最后一个结点的父母结点 if(n%2==1) //当n是右结点时 { if (K[i] <K[n—1] &&K fn—ll >K fnl)swap(K[n—1] ,K [i]);//swap()实现交换两个元素 if (K[i]<K[n]&&K[n—l] <K [n)) swap(K[nl ,K [i]); } else //当n是左结点 { if(K[主]<K[n])swap(K[n],K[i]); } i=1/2; while (i>0) //依次向上调整 if {K [i] <K [n—1] &&K [n—1] >K [n] ) swap (K [n—1] ,K [i]) ; if (K [j] <K [n]& &K [n—1] <K [n] ) swap (K [n] ,K [i]) ; i=1/2; } }
解析
转载请注明原文地址:https://www.kaotiyun.com/show/zJRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
简述两税法产生的背景、内容及其评价。
()是一部上起传说中的黄帝,下迄汉武帝时期的中国通史,是中国历史上第一部内容完整、结构周密的历史著作。
1901年6月,发表《立宪法议》,首先提出君主立宪要求的是()。
中国共产党制定的抗日民族统一战线策略总方针的中心环节是()。
西汉末年,将《太初历》调整为《三统历》的是()。
纳粹德国公开撕毁《凡尔赛和约》的步骤有()。①大量扩展陆军,重建空军,建造军舰②迫害犹太人③退出国联④开进莱茵非军事区
解放军渡江战役中横渡长江的东西两个攻击点是()。
詹天佑自主设计修建了中国第一条铁路是在()。
如图所示一台路由器连接3个以太网。请根据图中给出的参数回答如下问题:(1)该TCP/IP网络使用的是哪一类IP地址?(2)写出该网络划分子网后所采用的子网掩码。(3)系统管理员将计算机D和E按照图中所示结构连入网络并使用所分配的地址对TC
随机试题
根据我国法律规定,在哪些情况下,子女可以要求增加抚育费()
如果自己组装一个台式微型计算机,必须选购的电脑组件有哪些?
男,体重61kg,呼吸80/min,体温38℃,脉搏180/min,面色苍白,烦躁气促,鼻扇及三凹征明显,两肺可闻及中小湿性啰音,心音低钝,肝肋下3.5cm,诊断为肺炎合并心力衰竭,强心应用的毛花苷丙首次剂量为( )
A.元气B.宗气C.营气D.卫气E.中气主司腠理开合的是
独立董事行使特别职权应当取得全体独立董事1/2以上同意。如上述提议未被采纳或上述职权不能正常行使,上市公司应将有关情况予以披露。如果上市公司董事会下设薪酬、审计、提名等委员会的,独立董事应当在委员会成员中占有1/2以上的比例。( )
导游人员要敢于抵制少数景区景点不实宣传资料的误导,讲解的材料、数字、事例都要准确无误。()
轮船:海洋( )。
19世纪的一项重大发明导致制蜡业产生了革命性的变化,也使得照明成为了普通老百姓的现实。在19世纪的早期和中期,人类发现了利用碱和硫酸提炼动物脂的工艺,其产品硬脂比没有提炼的动物硬脂更加坚硬,燃烧时间也更长。这一发明创造意味着人类可以生产出点燃时无太多烟尘和
明确提出全面建设小康社会的奋斗目标是在()
U.S.researcherssuggestsleepingcanhelpusrememberthingswehavejustlearnt.AteamfromNorthwesternUniversity【C1】_____
最新回复
(
0
)