• 2021-04-14
    对于直接插入排序,希尔排序,冒泡排序,快速排序,直接选择排序,堆排序和归并排序等排序方法,分别写出:(1)平均时间复杂度低于O(n2)的排序方法;(2)所需辅助空间最多的排序方法;
  • (1) 希尔、快速、堆、归并
    (2) 归并

    内容

    • 0

      下面排序方法中,时间复杂度不是 O (n^2 ) 的是( )。 A: 直接插入排序 B: 二路归并排序 C: 直接选择排序 D: 冒泡排序

    • 1

      下列排序方法中,时间复杂度不是O( n2)的是( )。 A: 直接插入排序 B: 二路归并排序 C: 冒泡排序 D: 简单选择排序

    • 2

      时间复杂度为O(n^2)的排序算法有() A: 冒泡排序 B: 快速排序 C: 插入排序 D: 直接选择排序

    • 3

      冒泡排序、简单选择排序、堆排序、快速排序,就平均时间而言,()排序最佳。 A: 直接插入排序 B: 堆排序 C: 快速排序 D: 冒泡排序

    • 4

      (1)设待排序的关键字序列为{12,2,16,30,28,10,16*,20,6,18},试分别写出使用以下排序方法,每趟排序结束后关键字序列的状态。①直接插入排序② 折半插入排序③希尔排序(增量选取5,3,1)④冒泡排序⑤快速排序⑥简单选择排序⑦堆排序⑧二路归并排序