第一范文网 - 专业文章范例文档资料分享平台

[考研类试卷]计算机专业基础综合数据结构(排序)历年真题试卷汇编5.doc

来源:用户分享 时间:2025/8/27 18:53:55 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

13 在下列排序方法中,( )方法可能出现这种情况:在最后一趟开始之前,所有的元素都不在其最终应在的正确位置上。【武汉理工大学2003一、10(26/12分)】

(A)快速排序

(B)冒泡排序

(C)堆排序

(D)插入排序

14 用直接插入排序方法对下面四个序列进行排序(由小到大),元素比较次数最少的是( )。【北方交通大学2001一、15(2分)】

(A)94,32,40,90,80,46,21,69

(B)32,40,21,46,69,94,90,80

(C)21,32,46,40,80,69,90,94

(D)90,69,80,46,21,32,94,40

15 直接插入排序在最好情况下的时间复杂度为( )。【北京邮电大学1999一、5(2分)】

(A)O(logn)

(B)O(n)

(C)O(n*logn)

(D)O(n2)

二、填空题

答案见麦多课文库

16 堆是一种有用的数据结构。试判断下面的关键字序列中哪一个是堆__________。

①16,72,31,23,94,53 ②94,53,31,72,16,23 ③16,53,23,94,31,72 ④16,31,23,94,53,72

⑤94,31,53,23,16,72堆排序是一种(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 每次使两个有序表合并成一个有序表,这种排序方法叫做__________排序。【哈尔滨工业大学2005一、6(1分)】

19 按LSD进行多关键字排序,除最次位关键字之外,对每个关键字进行排序时,只能用__________的排序方法。【北京交通大学2004二、5(2分)】

20 分别采用堆排序、快速排序、冒泡排序和归并排序,对初态为有序的表,则最省时间的是__________算法,最费时间的是__________算法。【福州大学1998二、10(2分)】

21 不受待排序初始序列的影响,时间复杂度为O(N2)的排序算法是__________,在排序算法的最后一趟开始之前,所有元素都可能不在其最终位置上的排序算法是__________。 【中国人民大学2001一、3(2分)】

三、判断题

22 归并排序要求的辅助空间最多。( )【中国海洋大学2007二、15(1分)】

(A)正确

(B)错误

答案见麦多课文库

23 在分配排序时,最高位优先分配法比最低位优先分配法简单。( )【上海交通大学1998一、20(1分)】

(A)正确

(B)错误

24 快速排序是排序算法中最快的一种。 ( )【暨南大学2010三、1(1分)】

(A)正确

(B)错误

25 在任何情况下,归并排序都比简单插入排序快。 ( )【北京邮电大学2000一、4(1分)2002一、9(1分)】

(A)正确

(B)错误

26 基数分类只适用于以数字为关键字的情况,不适用于以字符串为关键字的情况。( )【哈尔滨工业大学2003二、8(1分)】

(A)正确

(B)错误

27 外部排序是把外存文件调入内存,可利用内部排序的方法进行排序,因此排序所花的时间 取决于内部排序的时间。( )【北京邮电大学1998一、8(2分)】

(A)正确

(B)错误

答案见麦多课文库

28 在外排序过程中,对长度为n的初始序列进行“置换一选择”排序时,可以得到的最大初始有序段的长度不超过n/2。( )【大连海事大学2001一、3(1分)】

(A)正确

(B)错误

四、综合题

28 在堆排序、快速排序和合并排序中:

29 若只从存储空间考虑,则应首先选取哪种排序方法,其次选取哪种排序方法,最后选取哪种排序方法?

30 若只从排序结果的稳定性考虑,则应选取哪种排序方法?

31 若只从平均情况下排序最快考虑,则应选取哪种排序方法?

32 若只从最坏情况下排序最快并且要节省内存考虑,则应选取哪种排序方法?【吉林大学2001一、5(6分)】

32 已知关键字集合为{32,6,50,27,97,1 5,92,29,20),要求按关键字递增排序

33 若采用快速排序,请给出第一趟、第二趟的排序结果。

34 若采用(小根)堆排序,请给出初始堆。

35 若给定待排序记录的关键字基本有序时,应采用快速排序还是堆排序?为什么?

36 快速排序属于稳定排序吗?堆排序属于稳定排序吗?【厦门大学2005 4(15分)】

答案见麦多课文库

[考研类试卷]计算机专业基础综合数据结构(排序)历年真题试卷汇编5.doc.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6u64u6tngp3fre38hic91cf865breu010kd_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top