• 2022-05-28
    设待排序的排序码序列为{12,2,16,30,28,10,16*,20,6,18},试写出使用希尔排序(增量为5,2,1)方法每趟排序后的结果,并说明做了多少次排序码比较。
  • 0123456789比较次数初始排列d=51221630281016*206181+1+1+1+1=5d=2102166181216*203028(1+1+2+1)+(1+1+1+1)=9d=110216616*12182030281+1+3+1+3+1+1+1+2=14排序结果2610121616*18202830

    内容

    • 0

      设待排序的关键字序列为{12,22,116,30,28,10,160,20,6,18},试写出使用希尔排序(增量为5,2,1)排序方法每趟排序后的结果,并说明做了多少次关键字比较。

    • 1

      【简答题】设待排序的关键字序列为 {12 , 2 , 16 , 30 , 28 , 10 , 16* , 20 , 6 , 18} ,试写出使用 冒泡排序 方法,每趟排序结束后关键字序列的状态

    • 2

      【简答题】设待排序的关键字序列为 {12 , 2 , 16 , 30 , 28 , 10 , 16* , 20 , 6 , 18} ,试使用简单选择排序法,写出每趟排序结束后关键字序列的状态

    • 3

      设待排序的关键字序列为{12,2,16,30,28,10,16*,20,6,18},试写出使用希尔排序(增量选取5,3,1)方法,每趟排序结束后关键字序列的状态。

    • 4

      设待排序的关键字序列为{12,2,16,30,28,10,16*,20,6,18},试分别写出使用以下排序方法,每趟排序结束后关键字序列的状态。希尔排序(增量选取 5,3,1)