for (i=1;i<n;i++) { y=y+1; ① for (j=0;j<=(2*n);j++) x++; ② } 请问①中的时间复杂读是怎么求的?谢谢

如题所述

因为①语句在for (i=1;i<n;i++) 的循环体中,其循环次数为n-1,所以①的运行次数为n-1。而时间复杂度是取次数算式中的最高次幂的那一项,因此①的时间复杂度为O(n)
温馨提示:答案为网友推荐,仅供参考
第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++;
}
不知道你是什么问题?什么叫时间复杂读?
相似回答