首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设n是描述问题规模的非负整数,下面程序片段的时间复杂度是( )。 order(int j,int m) { int i,temp; if(j<m) { for(i=j;i<=n;i++) if(a[i]<a[j])
设n是描述问题规模的非负整数,下面程序片段的时间复杂度是( )。 order(int j,int m) { int i,temp; if(j<m) { for(i=j;i<=n;i++) if(a[i]<a[j])
admin
2017-11-20
47
问题
设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://kaotiyun.com/show/jNRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
苏台德问题
以下内容不属于中国共产党为解决中西部落后问题,巩固发展国防事业而采取的三线建设的是()。
西欧早期资产阶级反封建斗争以反天主教会的方式进行,主要原因是()①天主教会是最有势力的封建主集团②天主教会是封建的精神工具③天主教会日益腐败④近代自然科学的兴起
下面哪项条约没有涉及德国的赔款问题?()
第一国际成立前,各国无产阶级强烈要求加强国际团结的直接原因是()。
第一次国共合作采取了共产党员以个人身份加入国民党的“党内合作”方式,最早提出这种方式的是()
法国里昂工人起义提出:“我们只有一个口号‘人人自由平等!’”英国宪章运动请愿书提出:“我们竭尽自由人的义务,就应享受自由人的权利。我们要求普遍选举。”这些要求表明()。①带有空想社会主义色彩②当时工人的要求还没有超出资产阶级民主主义的范畴
阅读下列材料,并回答问题:当时帝国地跨欧亚非三洲。地中海成为它的内湖。境内农业、手工业和商业发展起来,海路畅通无阻,陆路纵横交错、四通八达,促进了贸易发展,也有利于信息传递和军队调防。帝国同北欧、印度、中国都有贸易往来,中国的丝绸也传到帝国。原来较落后的
第一个五年计划的具体时间段是()。
林则徐主持编译的《四洲志》,介绍了世界各国的史地。鸦片战争后,主要以《四洲志》为基础成书的重要著作是()
随机试题
在组织行为学中,把个人顺利完成某种活动所必备的心理特征称为()
Inthepast,manypeoplewereworriedthattheInternetisolatedusandcausedustospendtoomuchtimeintheimaginaryworld
下列选项中,不属于阴阳互根关系的是
目前国际上通用的眼压计
欲描述末端无确定数据的资料平均水平时,宜采用的指标是
应记入处罚处分信息的有()。Ⅰ.中国证监会及其派出机构做出的行政处罚Ⅱ.中国证券业协会实施的自律惩戒措施Ⅲ.中证资本市场发展监测中心有限责任公司实施的自律惩戒措施Ⅳ.证券交易所实施的自律惩戒措施
按分保安排方式分类,再保险可以分为()。
甲有限责任公司董事张某拟自营与所任职公司同类的业务。根据公司法律制度的规定,张某自营该类业务须满足的条件是()。
按照法律关系所体现的社会内容的性质可以把法律关系分为基本法律关系,普通法律关系和()。
权力制约是指国家机关的权力必须受到法律的规制和约束,也就是要把权力关进制度的笼子里。约束权力的最大的笼子是()
最新回复
(
0
)