下列序列中,(8)是执行第一趟快速排序后得到的序列(排序的关键字类型是字符串)。
A.[da,ax,eb,de,bb]ff[ha,gc]
B.[cd,eb,ax,da]ff[ha,gc,bb]
C.[gc,ax,eb,cd,bb]ff[da,ha]
D.[ax,bb,cd,da]ff[eb,gc,ha]
第1题:
:A选择排序
B希尔排序
C堆排序
D冒泡排序
第2题:
已知某序列为{49,38,65,97,76,13,27},试采用该序列的第1个元素为枢轴进行快速排序,则经过一趟快速排序之后所得到的序列为:【 】。
第3题:
A.简单选择排序
B.冒泡排序
C.直接插入排序
D.快速排序
第4题:
对序列(7,19,24,13,31,8,82,18,44,63,5,29)进行一趟排序后得到的结果如下:(7,18,24,13,5,8,82,19,44,63,31,29),则认为可以使用的排序方法是
A.希尔排序
B.插入排序
C.快速排序
D.选择排序
第5题:
每趟排序都从序列的未排好序的序列中挑选一个值最小(或最大)的元素,然后将其与未排好序的序列的第一个元素交换位置。此种排序法称为(54)。
A.插入排序法
B.选择排序法
C.希尔排序法
D.快速排序法
第6题:
在第一趟排序之后,一定能把数据序列中最大或最小元素放在其最终位置上的排序 方法是(43)。
A.冒泡排序
B.插入排序
C.快速排序
D.归并排序
第7题:
第8题:
排序趟数与序列的原始状态有关的排序方法是()。
第9题:
第一趟排序后序列中关键字最大的记录交换到最后的排序方法是()
第10题:
快速排序
冒泡排序
选择排序
插入排序
第11题:
选择排序法
插入排序法
泡排序法
二路归并排序法
第12题:
da,ax,eb,de,bb]ff[ha,gc]
cd,eb,ax,da]ff[ha,gc,bb]
gc,ax,eb,cd,bb]ff[da,ha]
ax,bb,cd,da]ff[eb,gc,ha]
第13题:
已知某序列为{49,38,65,97,76,13,27},试采用该序列的第一个元素为枢轴进行快速排序,则经过一趟快速排序之后所得到的序列为:【 】。
第14题:
A.快速排序
B.冒泡排序
C.直接插入排序
D.简单选择排序
第15题:
如果只想得到一个关键字序列中第k个最小元素之前的排序序列,最好采用(53)排序方法。如果有这样的一个序列(57,40,38,11,13,34,48,75,25,6,19,9,7),得到第4个最小元素之前的部分序列(6,7,9,11),使用所选择的算法实现时,要执行(54)次比较。
A.堆排序
B.快速
C.归算
D.基数排序
第16题:
设有初始序列(8,5,2,12,7,1,6,10,9,3,4,11),排序后产生新序列(4,5,2, 3,7,1,6,8,9,10,12,11),问采用的是下列哪一个排序算法一趟扫描的结果?( )
A.堆排序
B.初始步长为4的希尔排序
C.二路归并排序
D.以8为分界元素的快速排序
第17题:
在每一趟排序过程中,都将待排序序列中最大关键字选出来,并将它从待排序序列中剔除,继续对剩余元素进行同样操作的排序方法,这种排序方法称为( )。
A.基数排序
B.堆排序
C.起泡排序
D.选择排序
第18题:
第19题:
一组记录的关键字序列为{45,40,65,43,35,95}写出利用快速排序的方法,以第一个记录为基准得到的一趟划分的结果(要求给出一趟划分中每次扫描和交换的结果)。
略
第20题:
排序趟数与序列的原始状态有关的排序方法是()排序法。
第21题:
下列序列中,()是执行第一趟快速排序的结果。
第22题:
第23题:
选择排序
冒泡排序
插入排序
堆排序