已知用某种排序方法对关键字序列(51,35,93,24,13,68,56,42,77)进行排序时,前两趟排序的结果为 (35,51,24,13,68,56,42,77,93) (35,24,13,51,56,42,68,77,93) 所采用的排序方法是 ( )
A.插入排序
B.冒泡排序
C.快速排序
D.归并排序
第1题:
已知序列(70,83,100,105,10,32,7,9),请写出对此序列采用插入排序法进行升序排序时各趟的结果。
原始序列:(70),83,100,65,10,32,7,9
第1趟:(70,83),100,65,10,32,7,9
第2趟:(70,83,100),65,10,32,7,9
第3趟:(65,70,83,100),10,32,7,9
第4趟:(10,65,70,83,100),32,7,9
第5趟:(10,32,65,70,83,100),7,9
第6趟:(7,10,32,65,70,83,100),9
第7趟:(7,9,10,32,65,70,83,100)
略
第2题:
用某种排序方法对关键字序列(20,84,41,37,15,29,68,35,25)进行排序时,序列的变化情况如下: 15,29,41,35,20,84,68,37,25 则所采用的排序方法是()
A.直接插入排序
B.希尔排序
C.基数排序
D.归并排序
第3题:
已知初始待排序关键码{5, 8, 1, 3, 9, 6, 2, 7},回答下列问题: (1)采用直接插入排序算法,写出6插入后的排序结果 (2)用Shell插入排序法进行排序,当采用的步长(增量)是3,通过这一趟排序后所形成的序列结果。 (3)写出采用冒泡法排升序的前三趟结果 (4)以第一元素为枢轴(支点)进行快速排升序,请给出第一趟排序(一次分割)后的结果。 (5)写出采用简单选择法排升序的前三趟的结果 (6)采用堆排序方法排升序,给出初始堆的序列结果
第4题:
已知序列(10,18,4,3,6,12,1,9,15,8),请写出对此序列采用归并排序法进行升序排序时各趟的结果。
原始序列:10,18,4,3,6,12,1,9,15,8
第1趟:[10,18][3,4][6,12][1,9][8,15]
第2趟:[3,4,10,18,][1,6,9,12][8,15]
第3趟:[3,4,10,18,][1,6,8,9,12,15]
第4趟:[1,3,4,6,8,9,10,12,15,18]
略
第5题:
用某种排序方法对关键字序列进行排序时,序列的部分变化情况如下: 30,15,21,25,17,27,68,35,84 15,30,21,25,17,27,68,35,84 15,17,21,25,30,27,68,35,84 则所采用的排序方法是()。
A.直接插入排序
B.冒泡排序
C.快速排序
D.简单选择排序