第九章,,华工数据结构试卷资料,电信学院,

第九章,,华工数据结构试卷资料,电信学院,

ID:42227170

大小:22.01 KB

页数:15页

时间:2019-09-11

第九章,,华工数据结构试卷资料,电信学院,_第1页
第九章,,华工数据结构试卷资料,电信学院,_第2页
第九章,,华工数据结构试卷资料,电信学院,_第3页
第九章,,华工数据结构试卷资料,电信学院,_第4页
第九章,,华工数据结构试卷资料,电信学院,_第5页
资源描述:

《第九章,,华工数据结构试卷资料,电信学院,》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第九章,,华工数据结构试卷资料,电信学院,  习题  9.1一、选择题  1、一组记录的排序码为,则利用堆排序的方法建立的初始堆为(B)。  A、79,46,56,38,40,80  B、84,79,56,38,40,46C、84,79,56,46,40,38  D、84,56,79,40,46,382、排序趟数与序列原始状态(原始排列)有关的排序方法是方法。  A、插入排序  B、选择排序  C、冒泡排序  D、快速排序3、下列排序方法中,是稳定的排序方法。  A、直接选择排序  B、二分法插入排序  C、希尔排序  D、快速排序4、数据序列只能是

2、下列排序算法中(C)的两趟排序后的结果。  A、选择排序  B、冒泡排序  C、插入排序  D、堆排序  5、对序列(15,9,7,8,20,-1,4)进行排序,进行一趟排序后,数据的排列变为,则采用的是排序。  A、选择  B、快速  C、希尔  D、冒泡6、一组待排序记录的关键字为,则利用快速排序,以第一个记录为基准元素得到的一次划分结果为。  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)7、用直接插入排序对下面四个

3、序列进行排序,元素比较次数最少的是。  A、94,32,40,90,80,46,21,69  B、32,40,21,46,69,94,90,80C、21,32,46,40,80,69,90,94  D、90,69,80,46,21,32,94,408、若用冒泡排序对关键字序列进行从小到大的排序,所需进行的关键字比较总次数是。  A、10  B、15  C、21  D、34  9、就排序算法所用的辅助空间而言,堆排序、快速排序和归并排序的关系。A、堆排序归并排序>快速排序  D、堆排序>快速排序>归并排序  E、以上答案都不对  10、采用败者树进行k

4、路平衡归并的外部排序算法,其总的归并效率与k。A、有关  B、无关填空题  1、在直接插入排序和直接选择排序中,若初始数据基本有序,则选用,若初始数据基本反序,则选用。  2、在归并排序中,若待排序记录的个数为20,则共需要进行趟归并,在第三趟归并中,是把长度为的有序表归并为长度为的有序表。  3、在内排序中,平均比较次数最多的是,要求附加的内存空间最大的是,排序时不稳定的有、、和等几种方法。  4、对n个元素的序列进行冒泡排序,最少的比较次数是,此时元素的排列情况  在情况下比较次数最多,其比较次数为。  5、对一组记录进行直接插入排序时,当把第7

5、条记录60插入到有序表中时,为寻找插入位置需比较次。应用题  1、在各种排序方法中,哪些是稳定的?哪些是不稳定的?并为每一种不稳定的排序方法举出一个不稳定的实例。  答:稳定的排序算法有直接插入排序、折半插入排序、冒泡排序、归并排序和基数排序。  不稳定的排序算法有希尔排序、直接选择排序、堆排序、快速排序。例子:讲课是的例子。  2、设待排序的关键码分别为28,13,72,85,39,41,6,20。按折半插入排序已使前七个记录有序,中间结果如下:  6  13  28  39  417285  20  i=1  m=4  r=7试在此基础上,沿用上

6、述表达方式,给出继续采用折半插入第八条记录的比较过程,并回答以下问题:  (1)使用折半插入排序所要进行的比较次数,是否与待排序的记录的初始状态有关?(2)在一些特殊情况下,二分法插入排序比直接插入排序要执行更多的比较。这句话对吗?答:  插入20的过程:  ①39>20:r=m-1=3;ir;查找过程结束,插入位置为i。最终结果为:613202839417285插入排序所要进行的比较次数与待排序的记录的初始状态有关。若初始状态基本有序,每次查找时都会搜索到有序表的最后一个元素才找到插入位置。若每次插入的元素在有序表中的插入位置靠中间,则查找次数最少

7、。  在一些特殊情况下,二分法插入排序比直接插入排序要执行更多的比较。这句话是对的。若初始状态基本有序,则折半插入排序,每次查找时都会搜索到有序表的最后一个元素才找到插入位置。直接插入排序则每次只比较一次就找到合适位置。  3、已知一关键码序列为:3,87,12,61,70,97,26,45。试根据堆排序原理,填写完整下示各步骤结果。  建立初始堆:_978726617012345堆排序过程:  877026614512397;706126345128797;614526312708797;451226361708797;26123456170879

8、7;123264561708797;312264561708797;  4、全国有10000人参加物理竞赛,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。