从n个数里面找最大的两个数理论最少需要比较()
A: 2logn
B: 2 logn -1
C: n+ logn -2
D: 2n-3
A: 2logn
B: 2 logn -1
C: n+ logn -2
D: 2n-3
举一反三
- 【单选题】给出4n^2、logn、3^n、20n、 2、n^2/3、 n!的时间复杂度排序(升序)。 A. 4n^2、logn、3^n、20n、 2、n^2/3, n! B. 2, logn,n^2/3, 20n, 4n^2, 3^n, n! C. n! 、 3^n、 4n^2、logn、20n、 2、n^2/3 D. 2 、 n^2/3 、4n^2、logn、3^n、20n、 n!
- logn^5 + n^1/2 = O(n^1/2)
- 下列函数根据渐近阶从低到高顺序是( )。 A: n1/2 < logn <2n <n3 <3n <n! B: logn <n1/2<2n <n3 < n! < 3n C: n1/2 < logn <2n <n3 < n! < 3n D: logn < n1/2 <2n <n3 <3n <n!
- 长度为n的有序顺序表采用折半查找,查找成功的最少次数为( ),查找成功的最大次数为( ),查找失败的最大次数为( ),所以折半查找的最坏时间复杂度为( ) A: 1,logn,logn,O(logn) B: 1,n,n,O(n) C: 1,n,logn,O(logn) D: 1,logn,n,O(n)
- 分治法选最大最小元素 ( ): A: 2n-3 B: 上取整(3n/2)-2 C: 3n/2-2 D: n+上取整(logn)-2