下面一段代码的时间复杂度是?
if(A>B){
for(i=0;ii;j--)
A+=B;
}
else{
for(i=0;ii;j--)
A+=B;
}
if(A>B){
for(i=0;ii;j--)
A+=B;
}
else{
for(i=0;ii;j--)
A+=B;
}
举一反三
- 下面一段代码的时间复杂度是? if ( A > B ) { for ( i=0; i<N; i++ ) for ( j=N*N; j>i; j-- ) A += B; } else { for ( i=0; i<N*2; i++ ) for ( j=N*2; j>i; j-- ) A += B; }
- 下面程序运行的结果为int i,j,a=0;for(i=0;i<;2;i++){for(j=4;j>;=0;j--){a++;}System.out.println(a);}
- 执行下面程序段后,k的值是()inti,j,k;for(i=0,j=10;i<j;i++,j--)k=i+j;
- 下面程序段的时间复杂度是( )。 for( i =0; i<n; i++) for(j=0;j<m;j++) A[i][j] = 0;
- 下面程序段的时间复杂度是______。 for(i=0; i<m; i++) for(j=0; j<n; j++) a[i][j]=i*j;