A、O(m2)
B、O(n2)
C、O(m*n)
D、O(m+n)
第1题:
A、O(m2)
B、O(n2)
C、O(m*n)
D、O(m+n)
第2题:
下列程序段的时间复杂度为()。
A.O(i+j)
B.O(n)
C.O(n2)
D.O(i*j)
第3题:
以下程序的执行结果是______。 main() { int i,j,m=O,n=0; for (i=0;i<2;i++) {for (j=0;j<2;j++) if(j>=i) m=1;n++; printf("%d\n",n); } }
A.4
B.2
C.1
D.0
第4题:
A.O(1)
B.O(n)
C.O(nlogn)
D.O(n2)
第5题:
下面这个程序段的时间复杂度是( )。 for (i=1; i<n; i++) { y=y+1; for (j=0;j<=(2*n);j++) X++; }
A.O(log2n)
B.O(n)
C.0(nlog2n)
D.O(n2)
第6题:
下面程序段的时间复杂度是(9)。for(i=0,k=0;<n;1++){ k+=A[i][j]; for(j=1;j<m;j++) A[i][j]=1}
A.O(n)
B.O(m+n+1)
C.O(m+n)
D.O(m*n)
第7题:
算法的主要运算如下: While i<n do { s=0; While s<n do { s=s+1; } i=i+1; } 其中i的初值为0,s初值为0,“=”为赋值号。该算法的时间复杂度为()
A.O(2n)
B.O(n+log2n)
C.O(nlog2n)
D.O(n2)
第8题:
下面这个程序段的时间复杂度是( )。 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)
第9题:
下面的程序段的时间复杂度为【】
s=0;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
s=s+a[i][i];
A.O(1)
B.O(m+n)
C.O(log2mn)
D.O(m*n)
第10题:
第11题:
下面程序的时间复杂度为()。 for(i=0;i
第12题:
# o o #<换行> # o o #
# # # #<换行> # o o #
# o o #<换行> # # # #
# # # #<换行> # # # #
第13题:
下列程序段的时间复杂度为()。
A.O(2n)
B.O(n)
C.O(n2)
D.O(i*j)
第14题:
下列程序段的时间复杂度为()。
A.O(i*j)
B.O(i+j+k)
C.O(n3)
D.O(n2)
第15题:
A.O(1)
B.O(n
C.O(nlogn)
D.O(n2)
第16题:
下面程序段的时间复杂度为 ( ) for(i=0;i<m;i++) for(j=0;j<n;j++) A[i][j]=i*j;
A.O(m2)
B.O(n2)
C.O(m*n)
D.O(m+n)
第17题:
算法的主运算如下,其中i的初值为1,s的初值为0,“←”为赋值号。 while i<n do { for j←1 to n do s←s+a[i,j] i←i*2; 则该算法的时间复杂度为 ( )
A.O(2n)
B.O(n+log2n)
C.O(nlog2n)
D.O(n2)
第18题:
下列程序的时间复杂度为( )。 for (i=l;i<2n;i++) { y++; for(j=0;j<a3n;j++) x++; }
A.0(n-1)
B.O(2n)
C.0(n2)
D.O(log2n)
第19题:
下面这个程序段的时间复杂度是( )。 for {i=1; i<n; i++) { y=y+1; for (j=0;i<=(2*n);i++) x++; }
A.O(log2n)
B.O(n)
C.O(nlog2n)
D.O(n2)
第20题:
下面这个程序段的时间复杂度是( )。 for (i=1;i<n;i++) { y=y+1; for (j=0;j<=(2*n);j++) x++; }
A.O(log2n)
B.O(n)
C.O(nlog2n)
D.O(n2)
第21题:
第22题:
下面程序的时间复杂度为()。 for(i=0;i
第23题:
设S为C语言的语句,计算机执行下面算法时,算法的时间复杂度为()。for(i=n-1;i>=0;i--)for(j=0;j