首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面这个程序段的时间复杂度是( )。 for (i=1; i<n; i++) { y=y+1; for (j=0;3<-(2*n);j++) x++; }
下面这个程序段的时间复杂度是( )。 for (i=1; i<n; i++) { y=y+1; for (j=0;3<-(2*n);j++) x++; }
admin
2010-02-22
35
问题
下面这个程序段的时间复杂度是( )。 for (i=1; i<n; i++) { y=y+1; for (j=0;3<-(2*n);j++) x++; }
选项
A、O(log2n)
B、O(n)
C、O(nlog2n)
D、O(n2)
答案
8
解析
语句的频度指的是该语句重复执行的次数。一个算法中所有语句的频度之和构成了该算法的运行时间。在本例算法中,其中语句“y=y+1;”的频度是n-1,语句“x++;”的频度是(n-1)(2n+1)=2n2-n-1。则该程序段的时间复杂度是T(n)=n-1+n2-n-1=O(n2)。
转载请注明原文地址:https://jikaoti.com/ti/JXH0FFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
子程序通常分为两类:()和函数,前者是命令的抽象,后者是为了求值。
软件复杂性度量的参数包括______。
对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。
测试的目的是暴露错误,评价程序的可靠性;而()的目的是发现错误的位置并改正错误。
获得用户的输入当作宽度,以*作为填充符号右对齐输出PYTHON字符串。请完善代码。w=input(’’请输入输出宽度:’’)s=’’PYTHON’’print(’’{①}’’.format(②))
在使用interface声明一个接口时,可以使用______修饰符修饰该接口。
下列哪个方法是用来专门定义临界区,实现线程的同步?
在Java中,所有类的根类是
在Java中,所有类的根类是
继承是Java语言的一个重要机制,所有的Java类都继承自根类()。
随机试题
抗原与抗体结合的相互作用力为包括疏水作用、盐键、氢键、范德华力等在内的非共价键。()
以调经补肾为主的是
下列属于晚期媒矽肺的典型表现的是()
根据法律及司法解释的规定,下列关于调解书的说法哪项是正确的?()
地籍细部测量不包括()。
依据《建设工程施工合同(示范文本)》规定,投料试车工作应在工程竣工()。
根据国外学者的研究,60岁左右的部分男性也会有更年期。男性更年期往往以()症状为特征。
读下面四种气候类型图(图中各点的标号表示月份),据此回答问题。最适宜发展牧业和适宜种植水稻的气候类型分别是()。
[2006年]设数列{xn}满足0<x1<π,xn-1=sinxn(n=1,2,…).证明xn存在,并求该极限.
逻辑模型是面向数据库系统的模型,下面属于逻辑模型的是
最新回复
(
0
)