待排序的序列为8,3,4,1,2,5,9, 采用直接选择排序算法,当进行了两趟选择后,结果序列为()。

题目
填空题
待排序的序列为8,3,4,1,2,5,9, 采用直接选择排序算法,当进行了两趟选择后,结果序列为()。
参考答案和解析
正确答案: 1,2,4,8,3,5,9
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

数据序列{8,9,10,4,5,6,20,1,2}只能是()算法的两趟排序后的结果。

A.简单选择排序

B.冒泡排序

C.直接插入排序

D.快速排序


参考答案:C

第2题:

已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是______。

A.堆排序

B.直接插入捧序

C.快速排序

D.直接选择排序


正确答案:B

第3题:

待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第( )个位置。

A)2

B)3

C)4

D)5


正确答案:A

第4题:

设待排序序列为{10,18,4,3,6,12,1,9,15,8}请写出希尔排序每一趟的结果。增量序列为5,3,2,1。


正确答案:初始:10,18,4,3,6,12,1,9,15,8
d=5:10,1,4,3,6,12,18,9,15,8
d=3:3,1,4,8,6,12,10,9,15,18
d=2:3,1,4,8,6,9,10,12,15,18
d=1:1,3,4,6,8,9,10,12,15,18

第5题:

数据序列{8,9,10,4,5,6,20,1,2}只能是()算法的两趟排序后的结果。

A.直接选择排序
B.冒泡排序
C.直接插入排序
D.堆排序

答案:C
解析:
直接选择排序基本思想:第i趟排序开始时,当前有序区和无序区分别为R[0..i-1]和R[i..n-1](0≤j<n-1),该趟排序则是从当前无序区中选出关键字最小的记录R[k],将它与无序区的第1个记录R[i]交换,使R[0..i]和R[i+1..n-1]分别变为新的有序区和新的无序区。冒泡排序基本思想:起泡排序也叫冒泡排序,通过无序区中相邻记录关键字间的比较和位置的交换,使关键字最小的记录如气泡一般逐渐往上“漂浮”直至“水面”。直接插入排序基本思想:将当前无序区的第1个记录R[i]插入到有序区R[0..i-1]适当的位置上,使R[0..i]变为新的有序区。这种方法通常称为增量法,因为它每次使有序区增加1个记录。堆排序基本思想:堆排序是一种树形选择排序,它的特点是:在排序过程中,将R[1..n]看成是一棵完全二叉树的顺序存储结构,利用完全二叉树中双亲结点和孩子结点之间的内在关系,在当前无序区中选择关键字最大(或最小)的记录。前两个数据有序且不是全局有序,与直接插入排序的过程吻合。解此题要熟知各种排序方法的基本思想。

第6题:

下列排序算法中,第一趟排序完毕后,其最大或最小元一定在其最终位置上的算法是______。

A.归并排序

B.直接选择排序

C.快速排序

D.基数排序

A.

B.

C.

D.


正确答案:C

第7题:

若数据元素序列11,12,13,7,8,9,23,4,5是采用下列排序方法之一得到的第二趟排序后的结果,则该排序算法只能是()。

A.起泡排序
B.插入排序
C.选择排序
D.二路归并排序

答案:B
解析:
插入排序基本思想:每一趟从待排序的记录中选出关键字最小的记录,顺序放在已排好序的子表的最后,直到全部记录排序完毕。

第8题:

数据序列(8,9,l0,4,5,6,20,1,2)只能是下列排序算法中的()的两趟排序后的结果。

A、直接选择排序

B、冒泡排序

C、直接插入排序

D、堆排序


参考答案:C

第9题:

排序过程中,每一趟从无序子表中将一个待排序的记录按其关键字的大小放置到已经排好序的子序列的适当位置,直到全部排好序为止,该排序算法是()。

A直接插入排序

B快速排序

C冒泡排序

D选择排序


A

第10题:

在用堆排序算法排序时,如果要进行增序排序,则需要采用“大根堆”。


正确答案:正确

更多相关问题