更多“对n个数进行排序,哪种算法,其时间复杂度在最坏和最好都是O(nlogn)()A.快速排序B.希尔排序C.堆排 ”相关问题
  • 第1题:

    对n个元素的数组进行(63),其平均时间复杂度和最坏情况下的时间复杂度都是O(nlogn)。

    A.希尔排序

    B.快速排序

    C.堆排序

    D.选择排序


    正确答案:C
    解析:本题考查排序算法。
      希尔排序的时间复杂度约为O(n1.4)。
      快速排序在最坏情况下的时间复杂度为O(n2)。
      选择排序的时间复杂度为O(n2)。
      无论在什么情况下,堆排序的时间复杂度都是O(nlogn)。

  • 第2题:

    快速排序算法平均时间复杂度和最坏时间复杂度均为O(nlogn)。


    C

  • 第3题:

    在希尔排序、归并排序、快速排序和堆排序中,最好和最坏情况下的时间复杂度均为O(nlogn)且稳定的排序方法是__________排序。


    正确

  • 第4题:

    ● 对 n 个元素的数组进行 (63) ,其平均时间复杂度和最坏情况下的时间复杂度都是O(nlogn)。

    (63)

    A. 希尔排序

    B. 快速排序

    C. 堆排序

    D. 选择排序


    正确答案:C

  • 第5题:

    最好和最坏时间复杂度均为O(nlogn)且稳定的排序方法是()。

    A.快速排序

    B.堆排序

    C.基数排序

    D.归并排序


    归并排序