• 2022-06-03
    以下函数中时间复杂度最小的是( )
    A: T(n)=2n
    B: T(n)=n-10log2n
    C: n2log2n
    D: 10logn2n
  • D

    内容

    • 0

      一个折半查找的算法时间复杂度递推的公式为( )。 A: T(n) = 2T(n/2) + k k为常数 B: T(n) = T(n/2) + k k为常数 C: T(n) = 2T(n/2) + logn D: T(n) = 2T(n/2) + n

    • 1

      【单选题】给出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!

    • 2

      下列哪些函数是O(nlogn)?(假设对数基为2) A: log nⁿ B: n²log n C: 2ⁿ D: n²

    • 3

      递归式T(n)=4T(n/2)+O(n)的时间复杂度为()。 A: O(logn) B: O(n) C: O(nlogn) D: O(n^2)

    • 4

      冒泡排序的时间复杂度是() A: O(n 2 ) B: O(nlog 2n) C: O(n) D: O(log 2n)