首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知关键字序列(K1,K2,K3,…,KN-1)是大根堆。试写出一算法将(K1,K2,K3,…,Kn-1,Kn)调整为大根堆,并利用调整算法写一个建大根堆的算法。
已知关键字序列(K1,K2,K3,…,KN-1)是大根堆。试写出一算法将(K1,K2,K3,…,Kn-1,Kn)调整为大根堆,并利用调整算法写一个建大根堆的算法。
admin
2016-03-29
16
问题
已知关键字序列(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); }
解析
转载请注明原文地址:https://kaotiyun.com/show/h1Ri777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
撰写《南海寄归内法传》和《大唐西域求法高僧传》二书,记录了南亚许多国家的社会、文化和宗教状况,成为研究7世纪印度、巴基斯坦和南洋各国历史、地理可靠资料的是()。
关于德国工业革命,说法不正确的是()。
下列有关曲辕犁的表述正确的是()①曲辕犁早在中国汉代即已使用了②曲辕犁在中国出现至少比欧洲早一千多年③我国古代的农业工具和农耕技术曾长期居世界领先地位④处于“蒸汽时代”的欧洲农业技术革新,滞后于同时代工业的发展
下面有关兵制的内容,与唐玄宗有关的是()
晚清时期清帝年号的正确排序是
在平衡二叉树中的每个结点上增设一个Lsize域,其值为它的左子树中的结点个数加1,试写一个时间复杂度为O(logn)的算法,确定树中第k个结点的位置。
支持多道程序的操作系统,区别于其他操作系统的主要特征为()。
图的D搜索类似于BFS,不同之处在于使用栈代替BFS中的队列,入/出队列的操作作为入/出栈的操作,即当一个顶点的所有邻接结点被搜索后,下一个搜索出发点应该是最近入栈(栈顶)的顶点。(1)用邻接表作为存储结构,写一个D搜索算法;(2)用D搜索方法
三个进程P1、P2、P3互斥使用一个包含N(N>O)个单元的缓冲区。Pl每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中:P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用getev
随机试题
企业在可行性研究基础上,针对购置、扩建、改造或更新固定资产而编制的预算为()
在行政组织编制设计程序中,上报给有关部门审查核批的材料一般包括()
治疗大型帽状腱膜血肿的最好方法()
某招标人于2叭0年5月1日发出招标文件,招标文件中要求投标人于2010年5月30日前提交投标文件。如果招标人要对发出的招标文件进行修改,根据《招标投标法》的规定,招标人至少应当在()前以书面形式通知所有招标文件收受人。
“应收票据”在取得时的人账价值应为()。
在2000年,安然是美国最大的石油和天然气企业之一,当年的营业收入超过1000亿美元,雇佣员工2万人,是美国《财富500强》中的第七大企业。但就在2001年末,安然宣布第三季度发生6.4亿美元的亏损,美国证监会进行调查,发现安然以表外(投资合伙)形式,隐瞒
甲公司2011年的税后经营净利润为250万元,折旧和摊销为55万元,经营营运资本增加80万元,分配股利50万元,税后利息费用为65万元,净负债增加50万元,公司当年未发行权益证券。下列说法中,正确的有()。
有下列情形之一者,得申请解释宪法:(一)中央或地方机关,于其行使职权,适用法律与命令发生有抵触宪法之疑义者;(二)人民、法人或政党于其宪法上所保障之权利,遭受不法侵害,经依法定程序提起诉讼,对于确定终局裁判所适用之法律或命令发生有抵触宪法之疑义者。这个条文
GMOcrops
When you are(71)a home or small office network, it is recommended that you use the Network Setup Wizard in Windows XP Home Editi
最新回复
(
0
)