• 2022-06-19
    堆排序的时间复杂度是O()。
    A: O(nlogn)
    B: O(2n
    C: O(n)
    D: O(n2
  • A

    内容

    • 0

      下面程序的时间复杂度为。for(i=0; i)for(j=0; j)A[i]&#91;j&#93;=i*j;[/i] A: O(m<sup>2</sup>) B: O(n<sup>2</sup>) C: O(m+n) D: O(m×n)

    • 1

      在二叉排序树中插入一个结点最坏情况下的时间复杂度为() A: O(1) B: O(n) C: O(log<sub>2</sub>n) D: O(n<sup>2</sup>)

    • 2

      程序段s=i=0;do {i=i+1;s=s+i;}while(i A: O(n<sup >2</sup>) B: O(n) C: O(nlog<sub >2</sub>n) D: O(n<sup >3</sup>/2)

    • 3

      对n个记录文件进行快速排序,平均比较次数为______。 A: O(nlog<sub>2</sub>n) B: O(n<sup>2</sup>) C: O(log<sub>2</sub>n) D: O(n)

    • 4

      在对n个元素进行直接插入排序的过程中,算法的空间复杂度为() A: O(1) B: O(log<sub>2</sub>n) C: O(n<sup>2</sup>) D: O(nlog<sub>2</sub>n)