首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设n是描述问题规模的非负整数,下面程序片段的时间复杂度是( )。 order (int j,int m) } int i,ternp; if(j<m) { if(a[i]<a[j]) { temp=a [i]; a [j]=temp; } j
设n是描述问题规模的非负整数,下面程序片段的时间复杂度是( )。 order (int j,int m) } int i,ternp; if(j<m) { if(a[i]<a[j]) { temp=a [i]; a [j]=temp; } j
admin
2019-12-10
46
问题
设n是描述问题规模的非负整数,下面程序片段的时间复杂度是( )。
order (int j,int m)
}
int i,ternp;
if(j<m)
{
if(a
<a[j])
{
temp=a
;
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/N13i777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
执行一次磁盘输入输出操作所花费的时间包括()。
多道程序设计是指()。
在操作系统层次结构中,()是操作系统的核心部分,它位于最内层。
设有一个双向链表h,每个结点中除有prior,data和next三个域外,还有一个访问频度域freq,在链表被起用之前,每个结点中的freq域都被初始化为零。每当进行LocateNode(h,x)运算时,令元素值为x的结点中freq域中的值加一,并调整表中
设有两个子网202.118.133.0/24和202.118.130.0/24,如果进行路由汇聚,得到的网络地址是()。
有二个处理机P1和P2,它们各自有一个cache和主存,分别为C1、C2和M1、M2,其性能见下表:若两个处理机的指令系统相同,指令的执行时间与存储器的平均存取周期成正比,当执行某程序时,cache的命中率为70%,则P1处理机的速度比
假设某系统总线在一个总线周期中并行传输4B信息,一个总线周期占用2个时钟周期,总线时钟频率为10MHz,则总线带宽是____。
设n是描述问题规模的非负整数,下面程序片段的时间复杂度是()。inti=1:while(i
已知定点小数x的补码为1.x1x2x3,且x≤-0.75,则必有()。
下列关于并行微程序控制器的说法正确的是()。
随机试题
对周期性麻痹叙述不正确的是
阳虚水泛型肺胀的治则是痰热郁肺型肺胀的治则是
依据《中华人民共和国循环经济促进法》,电力、石油加工等企业,必须在国家规定的范围和期限内,以洁净煤、石油焦、天然气等清洁能源替代燃料油,停止使用不符合国家规定的()。
2011年7月20日,某工业园区当值安全员李某巡逻时,突然发现2号宿舍楼302员工宿舍有浓烟从窗户向外冒出,其意识到302室已发生火警(注:宿舍所属单位员工都在上班),李某即刻用对讲机通知巡逻岗,同时快速冲向宿舍提取灭火器赶赴事发现场。巡逻岗在得到火警信息
税种认定涉及国税、地税两套税务机构的纳税人,税务代理税种认定,下列做法不合适的有( )。
个人住房贷款的信用风险通常是因借款人的()和()下降导致的。
下列选项中,不能设立临时性行政许可的规范是()。
原计划在雕塑周围用若干盆花围成一个4层的空心方阵,但为了整体美观,最后决定将花盆排成2层。4层空心方阵与2层空心方阵相比,最外一层每边少8盆,那么一共有多少盆花?()
提高效度的方法有哪些?【河北师范大学2013;曲阜师范大学2011】
Ateacherwhoisskillfulindeliveringhislecturecanundoubtedly______themindofstudents.
最新回复
(
0
)