数据结构第10章,内部排序习题

上传人:壹****1 文档编号:510993229 上传时间:2024-01-04 格式:DOCX 页数:5 大小:18.64KB
返回 下载 相关 举报
数据结构第10章,内部排序习题_第1页
第1页 / 共5页
数据结构第10章,内部排序习题_第2页
第2页 / 共5页
数据结构第10章,内部排序习题_第3页
第3页 / 共5页
数据结构第10章,内部排序习题_第4页
第4页 / 共5页
数据结构第10章,内部排序习题_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《数据结构第10章,内部排序习题》由会员分享,可在线阅读,更多相关《数据结构第10章,内部排序习题(5页珍藏版)》请在金锄头文库上搜索。

1、本文格式为Word版,下载可任意编辑数据结构第10章,内部排序习题 第十章 内部排序 一、选择题 1、若需要在O(nlog 2 n)的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是( )。 A. 快速排序 B. 堆排序 C. 归并排序 D. 直接插入排序 2、下列排序方法中( )方法是不稳定的。 A. 冒泡排序 B. 选择排序 C. 堆排序 D. 直接插入排序 3、一个序列中有10000个元素,若只想得到其中前10个最小元素,则最好采纳( )方法。 A. 快速排序 B. 堆排序 C. 插入排序 D. 归并排序 4、设有1024个无序的元素,盼望用最快的速度选择出其中前5个最大

2、的元素,最好选用( )。 A. 冒泡排序 B. 选择排序 C. 快速排序 D. 堆排序 5、快速排序方法在( )状况下最不利于发挥其特长。 A. 要排序的数据量太大 B. 要排序的数据中有多个相同值 C. 要排序的数据已基本有序 D. 要排序的数据个数为奇数 6、下列排序方法中,平均时间性能为O(nlogn)且空间性能最好的是( )。 A. 快速排序 B. 堆排序 C. 归并排序 D. 基数排序 7、在任何状况下,时间简单度均为O(nlogn)的不稳定的排序方法是( )。 A.直接插入 B. 快速排序 C. 堆排序 D. 归并排序 8、假如将全部中国人根据生日来排序,则使用( )算法最快。 A

3、. 归并排序 B. 希尔排序 C. 快速排序 D. 基数排序 9、在对n个元素的序列进行排序时,堆排序所需要的附加存储空间是( )。 A. O(log 2 n) B. O(1) C. O(n) D. O(nlog 2 n) 10、用某种排序方法对线性表( 25,84,21,47,15,27,68,35,20)进行排序时,元素序列的变化状况如下: 25,84,21,47,15,27,68,35,20 20,15,21,25,47,27,68,35,84 15,20,21,25,35,27,47,68,84 15,20,21,25,27,35,47,68,84 则所采纳的排序方法是( )。 A.

4、选择排序 B. 希尔排序 C. 归并排序 D. 快速排序 二、填空题 1、在插入和选择排序中,若初始数据基本正序,则选用_,若初始数据基本反序,则选用_。 2、在插入排序、希尔排序、选择排序、快速排序、堆排序、归并排序和基数排序中,排序是不稳定的有_。 3、一组待排序序列为(46,79,56,38,40,84),则利用堆排序的方法建立的初始堆为_。 4、排序时扫描待排序记录序列,顺次比较相邻的两个元素的大小,逆序时就交换位置的方法,称为_。 5、从未排序序列中依次取出元素与已排序序列中的元素进行比较,将其放入已排序序列的正确位置上的方法,称为_。 6、对于直接插入排序,希尔排序,冒泡排序,快速

5、排序,直接选择排序,堆排序和归并排序等排序方 法,则平均时间简单度低于 O(n2)的排序方法是_。 7、对于直接插入排序,希尔排序,冒泡排序,快速排序,直接选择排序,堆排序和归并排序等排序方法,则所需帮助空间最多的排序方法是_。 8、若一组记录的排序码值序列为50,80,30,40,70,60利用快速排序方法,以第一个记录为基准,得到一趟快速排序的结果为_。 9、从未排序序列中选择最小(最大)元素,并将其依次放到已排序序列的一端,称为_排序。 10、对一组整数60,40,90,20,10,70,50,80进行直接插入排序时,当把第 7 个整数 50 插入到有序表中时,为查找插人位置需比较_次。

6、 三、推断题 1、直接选择排序是一种稳定的排序方法。 2、快速排序在全部排序方法中最快,而且所需附加空间也最少。 3、直接插入排序是不稳定的排序方法。 4、选择排序是一种不稳定的排序方法。 5、希尔排序的增量序列必需是递增的。 四、综合题 1、写出用直接插入排序将关键字序列54,23,89,48,64,50,25,90,34排序过程的每一趟结果。 2、设待排序序列为10,18,4,3,6,12,1,9,15,8请写出希尔排序每一趟的结果。增量序列为 5,3,2,1。 3、已知关键字序列418,347,289,110,505,333,984,693,177,按递增排序,求初始堆(画出初始堆的状态)。 4、有一关键字序列(265,301,751,129,937,863,742,694,076,438),写出希尔排序的每趟排序结果。(取增量为 5,3,1) 5、对关键子序列(72,87,61,23,94,16,05,58)进行堆排序,使之按关键字递减次序排列(最小堆),请写出排序过程中得到的初始堆和前三趟的序列状态。 第 1 页 共 1 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号