[考研类试卷]计算机专业基础综合数据结构(排序)历年真题试卷汇编5及答案与解析.doc
《[考研类试卷]计算机专业基础综合数据结构(排序)历年真题试卷汇编5及答案与解析.doc》由会员分享,可在线阅读,更多相关《[考研类试卷]计算机专业基础综合数据结构(排序)历年真题试卷汇编5及答案与解析.doc(12页珍藏版)》请在麦多课文档分享上搜索。
1、计算机专业基础综合数据结构(排序)历年真题试卷汇编 5 及答案与解析一、单项选择题1 下列序列中,( ) 是执行第一趟快速排序后所得的序列。【福州大学 1998 一、9(2 分)】(A)68 ,11,18,69 23,93,73(B) 68,11,69,23 18,93,73(C) 93,7368 ,11,69,23,18(D)68 ,11,69,23,18 93,732 适合并行处理的排序算法是( )。【西安电子科技大学 2005 一、8(1 分)】【电子科技大学 2005 一、8(1 分)】(A)选择排序(B)快速排序(C)希尔排序(D)基数排序3 一组记录的关键字为(46,79,56,3
2、8,40,84),则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为( )。【北京交通大学 2005 一、8(2 分)【燕山大学 2001 一、4(2 分)】(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)4 下列排序算法中,( ) 算法可能会出现下面的情况:初始数据有序时,花费的时间反而最多。【中南大学 2005 一、4(2 分)】(A)快速排序(B)堆排序(C)希尔排序(D)冒泡排序5 将一组无序的数据重新排列成有序序列,其方法有:( )。【武汉
3、理工大学 2004一、8(3 分) 】(A)拓扑排序(B)快速排序(C)堆排序(D)基数排序6 就平均性能而言,目前最好的内排序方法是( )排序法。【西安电子科技大学1998 一、9(2 分) 】(A)冒泡(B)希尔插,A(C)交换(D)快速7 如果只想得到 1000 个元素组成的序列中第 5 个最小元素之前的部分排序的序列,用( )方法最快。 【清华大学 1998 一、2(2 分) 】(A)起泡排序(B)快速排列(C) Shell 排序(D)堆排序(E)简单选择排序8 若要从 1000 个元素中选出前 10 个最小的元素,( )是最适合的算法。【北京理工大学 2005 一、9(1 分) 】(
4、A)直接插入排序(B)归并排序(C)堆排序(D)快速排序9 对数据序列(8,9,10,4,5,6,20,1,2)采用(由后向前次序的)冒泡排序,需要进行的趟数(遍数) 至少是( ) 。【中国科学技术大学 2005】(A)3(B) 4(C) 5 (D)810 下列排序算法中,占用辅助空间最多的是:( )。【厦门大学 2002 五、2(8 分)】(A)归并排序(B)快速排序(C)希尔排序(D)堆排序11 在下面的排序方法中,辅助空间为 O(m)的是( )。【南京理工大学 1999 一、17(1 分 )】(A)希尔排序(B)堆排序(C)选择排序(D)归并排序12 从未排序序列中依次取出一个元素与已排
5、序序列中的元素依次进行比较,然后将其放在已排序序列的合适位置,该排序方法称为( )排序法。【北京航空航天大1999 一、8(2 分) 】(A)插入(B)选择(C)希尔(D)二路归并13 在下列排序方法中,( )方法可能出现这种情况:在最后一趟开始之前,所有的元素都不在其最终应在的正确位置上。【武汉理工大学 2003 一、10(2612 分)】(A)快速排序(B)冒泡排序(C)堆排序(D)插入排序14 用直接插入排序方法对下面四个序列进行排序(由小到大),元素比较次数最少的是( )。【 北方交通大学 2001 一、15(2 分) 】(A)94,32,40,90,80,46,21,69(B) 32
6、,40,21,46,69,94,90,80(C) 21,32,46,40,80,69,90,94 (D)90,69,80,46,21,32,94,4015 直接插入排序在最好情况下的时间复杂度为( )。【北京邮电大学 1999 一、5(2分)】(A)O(logn)(B) O(n)(C) O(n*logn)(D)O(n 2)二、填空题16 堆是一种有用的数据结构。试判断下面的关键字序列中哪一个是堆_。16,72,31 ,23,94, 53 94,53,31,72 ,16,2316,53,23 ,94,31, 72 16,31,23,94 ,53,7294,31,53 ,23,16, 72 堆排序
7、是一种(1) 类型的排序,它的一个基本问题是如何建堆,常用的建堆算法是 1964 年 Floyd 提出的(2),对含有 n 个元素的序列进行排序时,堆排序的时间复杂度是(3),所需要的附加结点是(4)。【山东工业大学1994 一、2(5 分17 堆是一种有用的数据结构。堆排序是一种(1)排序,堆实质上是一棵(2)结点的层次序列。对含有 n 个元素的序列进行排序时,堆排序的时间复杂度是(3),所需的附加存储结点是(4)。关键字序列 05,23,16,68,94,72,71,73 是否满足堆的性质(5)。【山东工业大学 1996 三、1(5 分) 】18 每次使两个有序表合并成一个有序表,这种排序
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 计算机专业 基础 综合 数据结构 排序 历年 汇编 答案 解析 DOC
