第八章 内部排序:本章详细介绍多种排序算法:插入排序算法、快速排序算法、选择排序算法、归并排序等,不仅介绍算法的理论实现,还讨论各自的时间、空间等性能。8.1直接插入排序:介绍直接插入排序算法及性能分析
8.2希尔排序:介绍希尔排序算法及性能分析
8.3冒泡排序:介绍冒泡排序算法及性能分析
8.4快速排序:介绍快速排序算法及性能分析
8.5简单选择排序:介绍简单选择排序算法及性能分析
8.6堆排序:介绍堆的概念、堆排序算法及性能分析
8.7归并排序:介绍归并排序算法及性能分析
8.8排序算法比较与总结:对本章中的内部排序算法从算法策略、实现、时间和空间性能、稳定性等方面进行综合比较
[单选题]如果对n个元素进行直接选择排序,则进行任一趟排序的进程中,为寻找最小值元素所需要的时间复杂度为()
O(n2)

O(logn)

O(n)
O(1)
答案:O(n)
[单选题]下列排序算法中,其中( )是稳定的。
简单选择排序,归并排序  
快速排序,冒泡排序       
 归并排序,冒泡排序
快速排序,堆排序[单选题]下列序列中,( )是执行第一趟快速排序后所得的序列。
[27,38,73] 49 [93,18]    
[93,38,18] 49 [27,73]
[27,38,18] 49 [93,73]    
[27,38,93] 49 [18,73][单选题](15,9,7,8,20,-1,4)进行排序,第一趟排序后的序列变为(-1,9,7,8,20,15,4),则采用的排序方法是(  )。
简单选择排序  
快速排序
直接插入排序
希尔排序[单选题]从未排序序列中依次取出元素与已排序序列中的元素进行比较,将其放入已排序序列的正确位置上的排序方法称为( )。
堆排序 
希尔排序 
插入排序
选择排序[单选题]从未排序序列中挑选元素,并将其依次放入已排序序列(初始时为空)的一端的方法,称为(  )。 
冒泡排序
直接插入排序 
选择排序 
快速排序 [单选题]对m个不同的关键字由小到大进行冒泡排序,当(  )时比较的次数最多。
元素无序
从大到小排列
从小到大排列 
元素基本有序  [单选题]一组记录的关键码为(46,79,56,38,40,84),则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为()
40,38,46,84,56,79

40,38,46,56,79,84

38,40,46,56,79,84

40,38,46,79,56,84
[单选题]希尔排序又称缩小增量排序,其最后一趟排序的增量为(  )。
1
2
3
0[判断题]希尔排序是稳定的排序算法。

[单选题]设有1000个无序的元素,希望用最快的速度的选出其中前10个最大的元素,最好选用()的排序法。
冒泡排序

堆排序

快速排序

选择排序
[单选题]对一组数据{84,45,20,10,16}排序,数据的排列次序在排序过程中的变化为:   (1){84,45,20,10,16}     (2){10,45,20,84,16}    (3){10,16,20,84,45}     (4){10,16,20,45,84} 该排序算法是以下哪种() 
 直接插入排序
 冒泡排序
简单选择排序 
 快速排序[单选题]归并排序中,归并的趟数是()。
O(nlogn)
O(logn)
O(n*n)
O(n)[判断题]排序的稳定性是指排序算法中的比较次数保持不变,且算法能够终止。

[判断题]快速排序的速度在所有排序方法中为最快,而且所需附加空间也最少。

[多选题]排序趟数与序列的原始状态有关的排序方法是( )排序法。【北京航空航天大学 1999 一、9(2分)】
快速
插入
冒泡
选择[多选题]下列内部排序算法中:其比较次数与序列初态无关的算法是( )。
直接插入排序
快速排序 
简单选择排序
二路归并排序 [判断题]归并排序辅助存储为O(1)。

[判断题]堆肯定是一棵平衡二叉树。

[单选题]下列排序算法中( )排序在一趟结束后不一定能选出一个元素放在其最终位置上。
选择
冒泡

归并

温馨提示支付 ¥1.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部