若原始数据序列(23,4,45,67,12,8,19,7)采用直接插入排序法(顺序地将每个元素插入到它之前的适当位置)排序,则进行完第4趟后的排序结果是(41)。

admin2019-05-11  21

问题 若原始数据序列(23,4,45,67,12,8,19,7)采用直接插入排序法(顺序地将每个元素插入到它之前的适当位置)排序,则进行完第4趟后的排序结果是(41)。

选项 A、4,8,45,23,67,12,19,7
B、4,7,8,12,23,45,67,19
C、4,12,8,19,7,23,45,67
D、4,12,23,45,67,8,19,7

答案D

解析 本题考查插入排序方法。
   直接插入排序是一种简单的排序方法,具体做法是:在插入第i个记录时,R1,R2,…,Ri-1已经排好序,这时将记录Ri的关键字ki依次与关键字ki-1,ki-2,…,k1进行比较,从而找到Ri应该插入的位置,插入位置及其后的记录依次向后移动。
   数据序列(23,4,45,67,12,8,19,7)进行直接插入排序的过程是:
   趟数    有序子序列                         无序子序列
   初始    23                                 4   45  67  12  8   19  7
   第1趟  4  23                               45  67  12  8   19  7
   第2趟  4  23  45                           67  12  8   19  7
   第3趟  4  23  45  67                       12  8   19  7
   第4趟  4  12  23  45  67                   8   19  7
   第5趟  4  8   12  23  45  67               19  7
   第6趟  4  8   12  19  23  45  67           7
   第7趟  4  7   8   12  19  23  45  67
转载请注明原文地址:https://kaotiyun.com/show/4uVZ777K
0

最新回复(0)