对n个记录进行非递减排序,在第一趟排序之后,一定能把关键码序列中的最大或最小元素放在其最终排序位置上的排序算法是( )
A.冒泡排序 B.快速排序 C.直接插入排序 D.归并排序
第1题:
(10)待排序的关键码序列为(33,,1,9,25,67,82,53,95,12,70),要按关键码值递增顺序排序,采取以第一个关键码为基准元素的快递排序法,第一趟排序后关键码33被放到底个位置。 A.3 B.5 C.7 D.9
第2题:
下列排序算法中,第一趟排序完毕后,其最大或最小元一定在其最终位置上的算法是______。
A.归并排序
B.直接选择排序
C.快速排序
D.基数排序
A.
B.
C.
D.
第3题:
设待排序关键码序列为(24,19,32,43,38,6,13,22),要按关键码值递增地顺序进行排序,采取以第一个关键码为分界元素的快速排序法,第一趟完成后关键码43被放到第( )个位置。
第4题:
在第一趟排序之后,一定能把数据表中最大或最小元素放在其最终位置上的排序算法是(40)。
A.冒泡排序
B.基数排序
C.快速排序
D.归并排序
第5题:
在第一趟排序之后,一定能把数据序列中最大或最小元素放在其最终位置上的排序 方法是(43)。
A.冒泡排序
B.插入排序
C.快速排序
D.归并排序
第6题:
第7题:
对于具有n个元素的序列采用堆积排序法进行排序,排序的总趟数为n-1。
第8题:
下列排序算法中,哪种排序方法在一趟结束后不一定能选出一个元素放在其最终位置上。()
第9题:
设待排序关键码序列为(25,18,9,33,67,82,53,95,12,70),要按关键码值递增的顺序进行排序,采取以第一个关键码为分界元素的快速排序法,第一趟完成后关键码33被放到了第()个位置。
第10题:
对16个元素的序列用冒泡排序法进行排序,共需要进行()趟冒泡。
第11题:
原序列是升序排列
原序列是降序排列
对序列只进行了2趟冒泡
对序列只进行了3趟冒泡
第12题:
对
错
第13题:
设待排序关键码序列为(25,18,9,33,67,82,53,95,12,70),要按关键码值递增的顺序进行排序,采取以第一个关键码为分界元素的快速排序法,第一趟完成后,关键码25被放到了第( )个位置。A.4B.3C.7D.8
第14题:
对n个关键码构成的序列采用直接插入排序法进行升序排序的过程是:在插入第i个关键码Ki时,其前面的i-1个关键码己排好序,因此令Ki与Ki-1、Ki-2、...,依次比较,多到K1为止,找到插入位置并移动相关元素后将Ki插入有序子序列的适当位置,完成本趟(即第i-1趟)排序。以下关于直接插入排序的叙述中,正确的是()。
A.若原关键码序列已经升序排序,则排序过程中关键码间的比较次数最少
B.若原关键码序列已经降序排序,则排序过程中关键码间的比较次数最少
C.第1趟完成后即可确定整个序列的最小关键码
D.第1趟完成后即可确定整个序列的最大关键码
第15题:
每趟排序都从序列的未排好序的序列中挑选一个值最小(或最大)的元素,然后将其与未排好序的序列的第一个元素交换位置。此种排序法称为(54)。
A.插入排序法
B.选择排序法
C.希尔排序法
D.快速排序法
第16题:
在第一趟排序之后,一定能把数据表中最大或最小元素放在其最终位置上的排序算法是______。
A.冒泡排序
B.基数排序
C.快速排序
D.归并排序
第17题:
第18题:
对具有n个元素的任意序列采用插入排序法进行排序,排序趟数为()。
An-1
B[log2n]
Cn
Dn+1
第19题:
设待排序关键码序列为(25,18,9,33,67,82,53,95,12,70),要按关键码值递增的顺序进行排序,采取以第一个关键码为分界元素的快速排序法,第一趟排序完成后关键码95被放到第几个位置?()
第20题:
对具有n个元素的任意序列采用插入排序法进行排序,排序趟数为()。
第21题:
在对n个元素进行冒泡排序的过程中,第一趟排序至多需要进行()对相邻元素之间的交换。
第22题:
简单选择排序
冒泡排序
归并排序
堆排序
第23题:
n-1
[log2n]
n
n+1