2.从未排序序列中挑选元素,并将其依次放入已排序序列(初始时为空)的一端的方法,称为( )。
A. 归并排序
B. 冒泡排序
C. 插入排序
D. 选择排序
查看答案
3.对n个不同的关键字由小到大进行冒泡排序,在下列( )情况下比较的次数最多。
A. 从小到大排列好的
B. 从大到小排列好的
C. 元素无序
D. 元素基本有序
4.快速排序在下列( )情况下最易发挥其长处。
A. 被排序的数据中含有多个相同排序码
B. 被排序的数据已基本有序
C. 被排序的数据完全无序
D. 被排序的数据中的最大值和最小值相差悬殊
5.对n个关键字作快速排序,在最坏情况下,算法的时间复杂度是( )。
A. O(n)
B. O(n^2)
C. O(nlogn)
D. O(n^3)
6.若一组记录的排序码为(46, 79,56,38,40,84),则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为( )。
A. 38,40,46,56,79,84
B. 40,38,46,79,56,84
C. 40,38,46,56,79,84
D. 40,38,46,84,56,79