首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知由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
50
问题
已知由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://jikaoti.com/ti/enfjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
简述两税法产生的背景、内容及其评价。
战后列强围绕中国问题产生的矛盾及其表现。
关于《新学伪经考》、《孔子改制考》的说法正确的是()。①都是利用古书古人宣传西方资产阶级政治的学说,向西方寻求救国真理②借用儒家学说和孔子的偶像进行宣传,可减少来自封建顽固势力的阻挠和压力③是维新变法的重要理论依据④动摇了封建统治的思想基
世界近代史上,世界经济发展经历了两次大的飞跃,即第一次工业革命和第二次工业革命。阅读下面两段材料,回答问题:材料一工业革命的主角——蒸汽机,是经验和科学相结合的产物。科学对工业革命的发展做出重大贡献。工场手工业的生产,主要依靠以人力和经
印度种姓制度中,处于被剥削被压迫地位的两个瓦尔那是()①婆罗门②刹帝利③首陀罗④吠舍
德国发动二战以后,未进攻苏联先进攻英法的主要依据是()
一个由高速缓冲存储器Cache与主存储器组成的二级存储系统。已知主存容量为1MB,按字节编址,缓存容量为32KB,采用组相联方式进行地址映射与变换,主存与缓存的每一块为64B,缓存共分8组。(1)写出主存与缓存的地址格式(标明各字段名称与位数)
如图所示一台路由器连接3个以太网。请根据图中给出的参数回答如下问题:(1)该TCP/IP网络使用的是哪一类IP地址?(2)写出该网络划分子网后所采用的子网掩码。(3)系统管理员将计算机D和E按照图中所示结构连入网络并使用所分配的地址对TC
将要相互通信双方怎样进行建立TCP连接?在TCP报文段的首部中只有端口号而没有IP地址,当TCP将其报文段交给IP层时,IP协议怎样知道目的IP地址呢?为什么把IP地址又称为“虚拟地址”,把TCP连接说成是“虚连接”?假设在建立连接时使用2次握手而非3次握
对汇编语言程序员来说,以下部件中不透明的是()。I.指令缓冲器;Ⅱ.移位器;Ⅲ.通用寄存器;Ⅳ.中断字寄存器;V.乘法器;Ⅵ.先行进位链;
随机试题
我们的不良情绪不是由事件直接决定,而是由非理性观念造成的,这就是艾里斯提出的______疗法中的基本思想。
A.桂枝汤B.麻黄汤C.小青龙汤D.九味羌活汤E.大青龙汤具有“发汗解表,宜肺平喘”功用的方剂是
在一个研讨班上,学员对假劣药情形、适用法律和法律责任展开了讨论。讨论的情形主要包括四个,一是采用多加矫味剂生产儿童退热药;二是多加药用淀粉少用主药生产降压药;三是部分药品超过有效期;四是某抗菌药物的外包装上标示的适应症与批准的药品说明书中适应症表述不一致,
高某诉张某合同纠纷案,终审高某败诉。高某向检察院反映,其在一审中提交了偷录双方谈判过程的录音带,其中有张某承认货物存在严重质量问题的陈述,足以推翻原判,但法院从未组织质证。对此,检察院提起抗诉。关于再审程序中证据的表述,下列哪些选项是正确的?(2013年卷
()是一定时期内利息额与借贷资金额的比率,体现借贷资金增值的程度,是衡量利息量的尺度。
目前机器中用得最多的带传动机构是()。
根据契税法律制度的规定,下列行为中,应征收契税的是()。(2017年)
提出“一两的遗传胜过一吨的教育”,把人的发展过程完全归结为生物学上的成熟,片面夸大遗传的作用.而且认为教育和后天的其他影响对于人的发展是无足轻重的观点的学者是()。
[*]
Text…Themessageof【C1】______suchasthisis【C2】______naturalsystemsarecomplex,unpredictable:understandingthem【C3】
最新回复
(
0
)