数据结构与算法第十二单元测试题.docx

上传人:d**** 文档编号:8083952 上传时间:2022-03-13 格式:DOCX 页数:12 大小:20.97KB
返回 下载 相关 举报
数据结构与算法第十二单元测试题.docx_第1页
第1页 / 共12页
数据结构与算法第十二单元测试题.docx_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《数据结构与算法第十二单元测试题.docx》由会员分享,可在线阅读,更多相关《数据结构与算法第十二单元测试题.docx(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、数据结构与算法第十二单元测试题1、排序可以分为四大类,主要包含有()。 A 插入排序(正确答案)B 交换排序(正确答案)C 选择排序(正确答案)D 归并排序(正确答案)2、按照排序中具有相同关键字的记录在排序前后的相对位置是否发生改变,排序分为()。 A 稳定排序(正确答案)B 不稳定排序(正确答案)C 外部排序D 内部排序3、排序是稳定排序或不稳排序的插入排序是()。 A 希尔排序(正确答案)B 直接插入排序(正确答案)C 堆排序D 快速排序4、属于插入排序的有()。 A 希尔排序(正确答案)B 直接插入排序(正确答案)C 冒泡排序D 简单选择排序5、直接插入排序是()。 A 内排序(正确答

2、案)B 稳定排序(正确答案)C 时间复杂度为O(nn)的排序(正确答案)D 插入排序(正确答案)6、序列(12,9,14,7,8)经过一趟直接排序,结果不可能是()。 A 12,9,14,7,8(正确答案)B 9,12,14,7,8C 7,8,9,12,14(正确答案)D 9,7,8,12,14(正确答案)7、直接插入排序最好、最坏两种情况的时间复杂度分别是()。 A O(nlog2n)B O(nn)(正确答案)C O(log2n)D O(n)(正确答案)8、按照待排记录是否全部在内存中,排序可分为()。 A 内排序(正确答案)B 外排序(正确答案)C 稳定排序D 不稳定排序9、希尔排序就稳定

3、性和内外排序而言,属于()。 A 稳定排序B 不稳定排序(正确答案)C 内排序(正确答案)D 外排序10、希尔排序的时间复杂度不可能是()。 A O(nn)(正确答案)B O(nlog2n)(正确答案)C O(n)(正确答案)D O(n3/2)11、下列排序中属于插入排序的有()。 A 希尔排序(正确答案)B 直接插入排序(正确答案)C 快速排序D 简单选择排序12、12个待排记录,使用直接插入排序需要()趟能完成全部排序。 A 11(正确答案)B 12C 10D 都不对13、所有的记录不可能存放在内存中, 排序过程中必须在内、外存之间进行数据交换,这样的排序称为()。 A 外部排序(正确答案

4、)B 内部排序C 插入排序D 交换排序14、数组中有25个元素,若使用直接插入排序对其进行排序,则需要()趟才能完成排序。 A 24(正确答案)B 25C 26D 2315、N个记录采用直接插入排序的最好的情况是记录完全有序,只要比较()次,不需要插入就可以排序完成。 A NB N-1(正确答案)C N-2D N(N-1)/216、哪种排序可能发生:在最后一趟排序开始之前,所有记录均不在其最终位置上()。 A 直接插入排序(正确答案)B 简单选择排序C 冒泡排序D 快速排序17、所有的记录都能存放在内存中进行排序,称为()。 A 外部排序B 内部排序(正确答案)C 插入排序D 交换排序18、直

5、接插入排序的稳定性和时间复杂度分别是()。 A 稳定排序且时间复杂度是O(nn)(正确答案)B 不稳定排序且时间复杂度是O(n)C 稳定排序且时间复杂度是O(log2n)D 不稳定排序且时间复杂度是O(log2n)19、直接插入排序的时间复杂度和顺序查找的时间复杂度分别是()。 A O(n)和O(log2n)B O(nn)和O(n)(正确答案)C O(1)和)O(n)D O(n)和O(1)20、在排序中,对于关键字相等的记录,排序前后相对位置不变。这时称排序为()。 A 稳定排序(正确答案)B 不稳定排序C 不确定是稳定排序还是不稳定排序D 基数排序21、数组中有30个元素,若使用直接插入排序

6、对其进行排序,则需要()趟才能完成排序。 A 29(正确答案)B 30C 28D 2722、N个记录采用直接插入排序(按从小到大排序)的最好的情况是记录完全有序,只要比较N-1次,不需要插入就可以排序完成,这种情况是()。 A 记录初始状态已经按照从小到大有序排列了。(正确答案)B 记录初始状态已经按照从大到小有序排列了。C 记录初始状态是乱序D 记录初始状态前一半是有序,后一半是乱序23、排序前序列为:34 15 88 66 72 问经过一趟直接插入排序(按从小到大排序)后的序列是()。 A 15 34 88 66 72(正确答案)B 34 15 88 66 72C 15 34 66 72

7、88D 15 34 66 88 7224、直接插入排序的时间复杂度和稳定性分别是()。 A 时间复杂度是O(nn)且稳定排序(正确答案)B 间复杂度是O(n)且是不稳定排序C 时间复杂度是O(log2n)且是稳定排序D 间复杂度是O(log2n)且是不稳定排序25、直接插入排序的时间复杂度和折半查找的时间复杂度分别是()。 A O(nn)和O(log2n)(正确答案)B O(nn)和O(n)C O(1)和)O(n)D O(n)和O(1)26、19个记录进行排序,使用直接插入排序需要()趟能完成全部排序。 A 18(正确答案)B 19C 17D 都不对27、就排序记录所在位置而言,希尔排序排序属

8、于()。 A 外排序B 内排序(正确答案)C 稳定排序D 交换排序28、希尔排序是一种插入排序,希尔排序又称为()。 A 缩小增量排序(正确答案)B 多路插入排序C 直接插入排序D 冒泡排序29、下列选项关于内外排序说法正确的是()。 A 所有的记录都能存放在内存中进行排序,称为外部排序B 所有的记录都能存放在内存中进行排序,称为内部排序(正确答案)C 所有的记录都能存放在内存中进行排序,称为插入排序D 所有的记录都能存放在内存中进行排序,称为交换排序30、下列选项关于直接插入排序思想说法正确的是()。 A 将第一个记录看成有序的,将之后的记录逐一插入,是有序序列扩大,直到全部有序是冒泡排序的

9、思想B 将第一个记录看成有序的,将之后的记录逐一插入,是有序序列扩大,直到全部有序是直接插入排序的思想(正确答案)C 将第一个记录看成有序的,将之后的记录逐一插入,是有序序列扩大,直到全部有序是简单选择排序的思想31、下列选项关于直接插入排序的分类说法正确的是()。 A 直接插入排序属于四大排序类型中的插入排序(正确答案)B 直接插入排序属于四大排序类型中的选择排序C 直接插入排序属于四大排序类型中的交换排序D 直接插入排序属于四大排序类型中的归并排序32、下列选项关于直接插入排序比较次数说法正确的是()。 A N个记录采用直接插入排序的最好的情况是记录倒序只要比较N-1次,不需要插入就可以排

10、序完成B N个记录采用直接插入排序的最好的情况是记录有序只要比较N-1次,不需要插入就可以排序完成(正确答案)C N个记录采用直接插入排序的最好的情况是记录乱序只要比较N-1次,不需要插入就可以排序完成D N个记录采用直接插入排序的最好的情况是记录顺序只要比较N-1次,不需要插入就可以排序完成33、关于直接插入排序的排序趟数下面说法正确的是()。 A 数组中有25个元素,若使用直接插入排序对其进行排序,则需要24趟才能完成排序(正确答案)B 数组中有25个元素,若使用直接插入排序对其进行排序,则需要25趟才能完成排序C 数组中有25个元素,若使用直接插入排序对其进行排序,则需要26趟才能完成排

11、序D 数组中有25个元素,若使用直接插入排序对其进行排序,则需要23趟才能完成排序34、N个记录采用直接插入排序说法正确的是()。 A N个待排记录,使用直接插入排序需要N-1趟能完成全部排序(正确答案)B N个待排记录,使用直接插入排序需要N趟能完成全部排序C N个待排记录,使用直接插入排序需要N-2趟能完成全部排序35、直接插入排序的时间复杂度是()。 A O(nlog2n)B O(nn)(正确答案)C O(log2n)D O(n)36、直接插入排序的稳定性如何()。 A 是稳定排序(正确答案)B 是不稳定排序C 有时是稳定的,有时不稳定D 以上说法都不对37、下列选项中关于稳定排序说法正

12、确的是()。 A 稳定排序是指对于关键字相等的记录,排序前后相对位置不变(正确答案)B 稳定排序是指对于关键字相等的记录,排序前后相对位置可以变化C 稳定排序是指排序是指将记录变成无序的38、排序前序列为:11 10 13 8 9 问经过一趟直接插入排序(按从小到大排序)后的序列是()。 A 10 11 13 8 9(正确答案)B 10 11 8 9 13C 11 10 8 9 13D 8 9 10 11 1339、希尔排序就分类而言属于()。 A 归并排序B 选择排序C 交换排序D 插入排序(正确答案)40、就性能而言,希尔排序的时间复杂度是()。 A O(nn)B O(nlog2n)CO

13、(n)D O(n3/2)(正确答案)41、希尔排序又称为()。 A 缩小增量排序(正确答案)B 二分插入排序C 多路归并排序D 锦标赛排序42、希尔排序是根据增量,将所有记录分为若干个组,每组采用()排序进行排序。 A 直接插入排序(正确答案)B 冒泡排序C 快速排序D 简单选择排序43、关于希尔排序的描述正确的是()。 A 希尔排序是稳定排序B 希尔排序是交换排序的一种C 希尔排序是一种插入排序(正确答案)D 希尔排序的时间复杂度是O(nn)44、希尔排序是一种不稳定排序,那么原因是()。 A 存在不相邻记录的交换(正确答案)B 存在相邻记录的交换C 存在相同关键字的记录D 存在着记录顺序的

14、一次调换45、希尔排序与直接插入排序相同之处是()。 A 它们都是稳定排序B 它们的时间复杂度是一样的C 它们都是插入排序大类里的(正确答案)D 它们都是缩小增量排序46、直接插入排序的稳定性和希尔排序的稳定性是()。 A 一样的B 不一样(正确答案)C 可能一样也可能不一样D 不确定47、希尔排序就稳定性而言属于()。 A 稳定排序B 不稳定排序(正确答案)C 可能是稳定的也可能是不稳定,根据情况不同而不同D 其它选项都不对48、希尔排序属于不稳定排序,而直接插入排序是稳定排序,他们都是插入排序。 对(正确答案)错49、排序只有外部排序没有内部排序。 对错(正确答案)50、直接插入排序是一种

15、不稳定排序。 对错(正确答案)51、直接插入排序是不稳定排序而且时间复杂度是O(nn)。 对错(正确答案)52、直接插入排序必须需要使用switch语句才能实现。 对错(正确答案)53、在直接插入排序中可以使用循环嵌套来完成。 对(正确答案)错54、就排序稳定性而言,希尔排序是不稳定排序。 对(正确答案)错55、希尔排序的时间复杂度是O(nn)。 对错(正确答案)56、希尔排序又叫缩小增量排序,属于交换排序的一种。 对错(正确答案)57、希尔排序属于不稳定排序,而直接插入排序是稳定排序。 对(正确答案)错58、直接插入排序必须需要使用continue才能实现。 对错(正确答案)59、在直接插入排序中可以使用for循环来完成。 对(正确答案)错60、直接插入排序是不稳定排序。 对错(正确答案)61、直接插入排序必须需要使用return语句才能实现。 对错(正确答案)62、直接插入排序是稳定排序,且时间复杂度是O(nn)。 对(正确答案)错63、就排序稳定性而言,希尔排序是不稳定排序,且时间复杂度是O(n3/2)。 对(正确答案)错64、希尔排序的时间复杂度是O(nn),且是稳定排序。 对错(正确答案)65、希尔排序是不稳定排序是因为存在不相邻的元素之间的交换。 对(正确答案)错66、希尔排序又叫缩小增量排序,属于基数排序的一种。 对错(正确答案)

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

当前位置:首页 > 考试试题 > 习题库

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁