分析下面程序段的时间复杂度。 sum=n; //n>1 x=0; while(sum>=(x+1)* (x+1)) x++;
举一反三
- 【填空题】下面程序段的时间复杂度是 。 x=0; for( i =1; i <n; i ++) for(j= i +1;j<=n;j++) x++; 试 分析下面程序段的时间复杂度 。 x=9 0 ; y=100; w hile(y>0) if(x>100) {x=x-10;y--;} else x++; 试 分析下面程序段的时间复杂度 。 x=0; for(i=1; i<n; i++) for (j=1; j<=n-i; j++) x++; 试 分析下面各程序段的时间复杂度 。 i=1; while(i<=n) i=i*3;
- 下列程序段的运行后,变量X、Y和Sum的值分别为()()()X=1;Y=2;Sum=0;Do{Sum=X+Y;X=X+1;Y=Y+1;}While(Sum<0)
- 试分析下面程序段的时间复杂度。x=n; //n>1 y=0; while(x≥(y+1)* (y+1)) y ++;
- 下面程序段的时间复杂度是。 for( i=1;i<=n;i++) for( j=1;j<=n;j++) x=x+1;
- 在下面的程序段中,时间复杂度为()。 inti,j,n,x=0;for(i=1;i<=n;i++){x=x+1;} A: O(1) B: O(n) C: O(n*n) D: 都不对