首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设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
78
问题
设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://www.kaotiyun.com/show/llxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
我国第一部系统的史学理论著作是()。
八路军建立的第一个敌后抗日民主根据地是()。
外国侵略者通过不平等条约取得的特权中,按时间先后顺序排列应是()。①外国商船和军舰可以在长江各口岸自由航行②外国人可以在通商口岸开设工厂③可在通商口岸建立教堂④领事裁判权和片面最惠国待遇
建立帝国财政收支总账和元首金库,直接控制和调节全国财政收支的是()。
下列选项中,控制了西域政权的是()
下列内容,与垄断组织出现有关的是()。①控制一个或几个部门商品的生产、价格和市场②促进了大工业的发展,在某种程度上适应了生产力发展的需要③干预、控制国家的政治、经济生活④积极向外扩张,从经济上瓜分世界
()的设置是清王朝实行满汉联合、以汉制汉统治方式在军事上的具体体现
现今我国裕固族的祖先是()
葡萄牙、西班牙最早走上殖民征服道路,从政治上来说是由于()
元朝在中央设置中书省、地方则设置行中书省,其目的是()。
随机试题
无法或不宜对评估范围内所有资产、负债等有关内容进行逐项清查的,如资产项数庞大、同质性强,进行现场调查时可以采用的方式是()。
下列有关肯定残疾人受教育权的文件中,不是由联合国通过的是()
以现金资产投资为例,试说明投资取得应设计的控制制度的内容。
某项目投入总资金5000万元,筹资方案为:银行借款2000万元,股东借款1000万元,股本投资2000万元,其融资成本分别为6%,7%,12%,该项目的加权平均资金成本为()。
社区中居民的相互支持及互相帮助,可以满足其在感情和物质上的需要,指的是社区的()
解释临床资料的先决条件是()。
根据所给材料,回答下列问题。①满足人民基本文化需求是社会主义文化建设的基本任务。必须坚持政府主导,按照_______、_______、_______、_______的要求,加强文化基础设施建设,完善公共文化服务网络,让群众广泛享有免费或优惠的基本
面向未来,增强自主创新能力,最重要的就是要坚定不移走中国特色自主创新道路,中国特色自主创新道路的基本内涵:以全球视野谋划和推动创新,提高原始创新、集成创新和引进消化吸收再创新能力,更加注重协同创新,必须坚持的指导方针是()
StandardEnglishisthevarietyofEnglishwhichisusuallyusedinprintandwhichisnormallytaughtinschoolsandtonon-nat
Thisteachingmethodisa______ofmanymethodswhichhavebeenusedfordecadesinthecountry.
最新回复
(
0
)