菜鸟咨询C语言 for循环多层嵌套 时间复杂度计算
(1) x=1;
for (i=1;i<=n;i++)
for (j=1;j<=i;j++)
for (k=1;k<=j;k++)
x++;
(2) for (i=1;i<n;i++)
{ y=y+1;
for (j=0; j<=(2*n); j++)
x++;
}
(3) i=1;
while (i<=n)
i=i*2;
(4) i=0; s=0;
while(s<n)
{ i=i+1; s=s+i;
}
2.设n是偶数,试计算运行下列程序段后m的地址并给出该程序段的时间复杂度。
m=0;
for(i=1;i<=n;i++)
for(j=2*i;j<=n;j++)
m=m+1;
越详细越好哈!!大虾们!!