• 2022-05-29
    下列算法的时间复杂度为n=n*n;while(n<0)n++;n=n*2;()
    A: O(1)
    B: O(n)
    C: O(n^(1/2))
    D: O(n^2)
  • A

    内容

    • 0

      快速排序的时间复杂度________ A: 为O(n log n) B: 为O(n^2) C: 介于O(n log n)与O(n^2)之间,偏向于O(n log n) D: 介于O(n log n)与O(n^2)之间,偏向于O(n^2)

    • 1

      计算下列程序段时间复杂度:inti=1;while(i<=n)i*=2 A: O(log(n)); B: O(n) C: O(2n) D: O(sqrt(n))

    • 2

      设n为正整数变量,下述程序段的时间复杂度为 k=1; while(k A: O(n) B: O(n^2) C: O(log3(n)) D: O(n^3)

    • 3

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

    • 4

      设问题规模为N时,某递归算法的时间复杂度记为T(),已知T(1)=1,T()=2T(N/2)+N/2,用O表示的时间复杂度为()。 A: O(logN) B: O(N) C: O(NlogN) D: O(N²logN)