单选题
2-1
下列哪个函数是O(N)的?(4分)
A. 2NlogN
B. logN2
C. N(logN)2
D. N2/2
2-2
给定N×N×N的三维数组A,则在不改变数组的前提下,查找最小元素的时间复杂度是:(4分)
A. O(N2)
B. O(NlogN)
C. O(N3logN)
D. O(N3)
2-4
下面代码段的时间复杂度是()。(4分)
x=0;
for( i=1; i<n; i++ )
for ( j=1; j<=n-i; j++ )
x++;
A. O(n)
B. O(n2)
C. O(n3)
D. O(2n)
2-5
下列代码
if ( A > B ) {
for ( i=0; i<N*N/100; i++ )
for ( j=N*N; j>i; j-- )
A += B;
}
else {
for ( i=0; i<N*2; i++ )
for ( j=N*3; j>i; j-- )
A += B;
}
的时间复杂度是:(4分)
A. O(N3)
B. O(N4)
C. O(N5)
D. O(N6)
2-6
下列代码


373

被折叠的 条评论
为什么被折叠?



