www问答网
所有问题
for (i=1;i<n;i++) { y=y+1; ① for (j=0;j<=(2*n);j++) x++; ② } 请问①中的时间复杂读是怎么求的?谢谢
如题所述
举报该问题
推荐答案 2012-02-29
因为①语句在for (i=1;i<n;i++) 的循环体中,其循环次数为n-1,所以①的运行次数为n-1。而时间复杂度是取次数算式中的最高次幂的那一项,因此①的时间复杂度为O(n)
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/K4d5n3W3K.html
其他回答
第1个回答 2012-02-29
单层循环,时间复杂度为O(n)
追问
谢谢
第2个回答 2012-02-29
for (i=1;i<n;i++)
{
y=y+1;
for (j=0;j<=(2*n);j++)
x++;
}
不知道你是什么问题?什么叫时间复杂读?
相似回答
大家正在搜
相关问题
for (i=1;i<n;i++) for (j=0;j<n...
x=0;y=0;for(int i=1;i<=n;i++) ...
for(i=1;i<=n;i++) for(j=i;j<=n...
求指点main() {int y=18, i=0, j, a...
main() { int i,j,x=0; for(i=0;...
y=0; for(i=1;i<=n;++i); y=y+1;...
x=0; for(i=1; i<n; i++) for (j...
for(i=0;i<n;i++)for(j=0;j<m;j+...