首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设n是描述问题规模的非负整数,下面程序片段的时间复杂度是( )。 order(int j,int m) { int i,temp; if(j<m) { for(i=j,i<=n;i++) if
设n是描述问题规模的非负整数,下面程序片段的时间复杂度是( )。 order(int j,int m) { int i,temp; if(j<m) { for(i=j,i<=n;i++) if
admin
2014-04-17
55
问题
设n是描述问题规模的非负整数,下面程序片段的时间复杂度是( )。
order(int j,int m)
{
int i,temp;
if(j<m)
{
for(i=j,i<=n;i++)
if(a
<a[j])
{
temp=a
;
a
=a[j];
a[j]=temp;
}
j++;
order(j,m); //递归调用
}
}
选项
A、O(n)
B、O(nlog
2
n)
C、O(n
2
)
D、O(n
3
)
答案
C
解析
order()函数是一个递归排序过程,设T(n)是排序n个元素所需要的时间。在排序n个元素时,算法的计算时间主要花费在递归调用order()上。第一次调用时,处理的元素序列个数为n一1,也就是对余下的n一1个元素进行排序,所需要的计算时间应为T(n一1)。又因为在其中的循环中,需要n—1次比较,所以排序n个元素所需要的时间为
T(n)=T(n一1)+n一1,n>1
这样得到如下方程:
T(1)=0
T(n)=T(n—1)+n一1 n>1
求解过程为
T(n)=[T(n一2)+(n一2)]+(n—1)
=[T(n一3)+(n一3)]+(n-2)+(n一1)
=[T(1)+1]+2+…+n一1
=0+1+2+…+n一1
=n(n—1)/2
=O(n
2
)
转载请注明原文地址:https://jikaoti.com/ti/33ajFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
“冷战”局面的形成是由于()①美国试图称霸世界②苏联政治军事力量增强③欧亚社会主义阵营形成④美苏展开核军备竞赛
西藏自治区的设立时间是()。
英国发动鸦片战争的主要目的是()。
下列战国时期的城市中,同为诸侯国都城和冶铁中心的是()。
以下不属于国民党控制金融的“四行”的是()。
简述弭兵之会的背景、过程和结果。
格拉古兄弟改革的内容和结果是什么?
《道威斯计划》的实施所产生的直接结果是()。
根据材料,结合有关知识,回答问题:埃及的河流空了,人(可以)徒步涉过。人们找不到能行船的水。河床变成了沙滩。沙滩上没有水,河床上也没有水……一切好东西都不见了,这个地方枯竭了……土地缩小了,(但是)它的行政人员却很多。土地荒凉不毛;(但)税却很重,只有
—棵二叉树的后序遍历序列为DABEC,中序遍历序列为DFBAC,则先序遍历序列为()。
随机试题
选择反应器要从满足工艺要求出发,并结合各类反应器的性能和特点来确定
45岁男性,经理,送来急诊,自述半小时前突然感到气紧,胸闷,心悸,头晕,出汗,认为生命垂危,要求紧急处理。近一月来,这种情况发生过3次,每次持续0.5~1小时,发病间隙期一切正常,发病与饮食无明显关系。最大可能的诊断是
当预制剪力墙构件底部承担的总剪力大于该层总剪力的80%时,装配整体式剪力墙结构在抗震设防烈度为8度时,其适用的最大高度为()。
对于与安监、质监、特检、消防和税务等对工程施工具有行政监督职能单位的沟通协调,项目部应采取的做法有()。
基金业协会应当在私募基金管理人登记材料齐备后的()个工作日内,为私募基金管理人办登记手续。
导游讲解中,多用于表达庄严、稳重、平静、冷漠等感情状态的语调是()。
________是指男女儿童通过对同性别长者的模仿而形成的自己这一性别所特有的行为模式。
Writeacompositionofabout120wordsreferringtothefollowingoutline:OnDevelopingSpeaking
Manynewspapersandmagazinesfeaturestoriesabouttheprivatelivesoffamouspeople.Weknowwhattheyeat,wheretheybuyth
Tobemoreefficient,youneedto______theagendaforeveryday.
最新回复
(
0
)