- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章排序习题解析(答)
排序习题解析1
1. 填空题
⑴ 排序的主要目的是为了以后对已排序的数据元素进行(查找)。
⑵ 对n个元素进行起泡排序,在(正序)情况下比较的次数最少,其比较次数为(n-1 )。在(反序)情况下比较次数最多,其比较次数为(n(n-1)/2)。
⑶ 对一组记录(54, 38, 96, 23, 15, 72, 60, 45, 83)进行直接插入排序,当把第7个记录60插入到有序表时,为寻找插入位置需比较( 3)次。
⑷ 对一组记录(54, 38, 96, 23, 15, 72, 60, 45, 83)进行快速排序,在递归调用中使用的栈所能达到的最大深度为( 3)。
⑸ 对n个待排序记录序列进行快速排序,所需要的最好时间是(O(nlog2n) ),最坏时间是( O(n2))。
?⑹ 利用简单选择排序对n个记录进行排序,最坏情况下,记录交换的次数为( n-1)。2. 选择题
⑴ 下述排序方法中,比较次数与待排序记录的初始状态无关的是( )。A、插入排序和快速排序 B、归并排序和快速排序C、选择排序和归并排序 D、插入排序和归并排序
⑵ 下列序列中,( )是执行第一趟快速排序的结果。A 、[da,ax,eb,de,bb] ff [ha,gc] B 、[cd,eb,ax,da] ff [ha,gc,bb]C、 [gc,ax,eb,cd,bb] ff [da,ha] D、 [ax,bb,cd,da] ff [eb,gc,ha]
⑶ 对初始状态为递增有序的序列进行排序,最省时间的是(B),最费时间的是(C)。已知待排序序列中每个元素距其最终位置不远,则采用(B )方法最节省时间。
A、堆排序 B、插入排序 C、快速排序 D、 直接选择排序
⑸ 当待排序序列基本有序或个数较小的情况下,最佳的内部排序方法是(A),就平均时间而言,(D)最佳。A 直接插入排序 B 起泡排序 C简单选择排序 D快速排序
⑼ 快速排序在( )情况下最不利于发挥其长处。A、 待排序的数据量太大 B、 待排序的数据中含有多个相同值C、 待排序的数据已基本有序 D、 待排序的数据数量为奇数⑽ ( )方法是从未排序序列中挑选元素,并将其放入已排序序列的一端。A、 归并排序 B、 插入排序 C、 快速排序 D、 选择排序3. 判断题
⑴ 如果某种排序算法是不稳定的,则该排序方法没有实际应用价值。错
⑵ 当待排序的元素很大时,为了交换元素的位置,移动元素要占用较多的时间,这是影响时间复杂性的主要因素。对
⑶ 对n个记录的集合进行快速排序,所需要的附加空间是Ο(n)。错
排序----习题解析2
一、选择题
1、以下序列不是堆的是?? D???? 。
???? A、(100,85,98,77,80,60,82,40,20,10,66)
B、(100,98,85,82,80,77,66,60,40,20,10)
C、(10,20,40,60,66,77,80,82,85,98,100)
D、(100,85,40,77,80,60,66,98,82,10,20)
2、在文件“局部有序”或文件长度较小的情况下,最佳内部排序方法是?? A???? 。
???? A、直接插入排序???????? B、冒泡排序 C、简单选择排序????? D、归并排序
3、在下列算法中,??? C ???算法可能出现下列情况;在最后一趟开始之前,所有的元素都不在其最终的位置上。
???? A、堆排序???????? B、冒泡排序 C、插入排序?????????????D、快速排序
4、从未排序的序列中依次取出一个元素与已排序序列中的元素依次进行比较,然后将其放在排序序列的合适位置,该排序方法称为? ??A ???排序法。
???? A、插入????????? B、选择???????? C、希尔????????? D、二路归并
5、排序趟数与序列原始状态有关的排序方法是 ?D或C ?????排序法。
???? A、插入???????? B、选择???????? C、冒泡?????????? D、快速
6、下面给出的四种排序方法中, ?D ?????排序是不稳定排序法。
??? A、插入???????? B、冒泡???????? C、二路归并?????? D、堆
7、快速排序在最坏情况下时间复杂度是O(n2),比?? ?A??? 的性能差。
??? A、堆排序????????????? B、起泡排序???????????? C、选择排序
8、若需在O(nlog2n)的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是 ???C??? 。
??? A、快速排序???? B、堆排序?????? C、归并[排序???? ??D、直接插入排序
9、就排序算法所用的辅
您可能关注的文档
- 第9章检验试验计划.doc
- 第9章第1节课时限时检测.doc
- 第9章第2节(t检验法).doc
- 第9章网络聚合模式案例分析.doc
- 第9章第2节(U检验法).doc
- 第9章第4节相关性、最小二乘估计、回归分析与独立性检验.doc
- 第9章贸易方式练习与答案.doc
- 第9章:胶体化学作业.doc
- 第9课《杜绝不良行为》教案.doc
- 第9课时,北京市历年文学类阅读试题.doc
- GB/T 45498.2-2025中华人民共和国社会保障卡一卡通规范 第2部分:应用规范.pdf
- GB/T 37507-2025项目、项目群和项目组合管理项目管理指南.pdf
- 《GB/T 45498.3-2025中华人民共和国社会保障卡一卡通规范 第3部分:安全规范》.pdf
- 中国国家标准 GB/T 37507-2025项目、项目群和项目组合管理项目管理指南.pdf
- 中国国家标准 GB/T 20236-2025非金属材料的聚光加速户外暴露试验方法.pdf
- 《GB/T 20236-2025非金属材料的聚光加速户外暴露试验方法》.pdf
- 《GB/T 9065.2-2025液压传动连接 软管接头 第2部分:24°锥形》.pdf
- 中国国家标准 GB/T 33523.600-2025产品几何技术规范(GPS) 表面结构:区域法 第600部分:区域形貌测量方法的计量特性.pdf
- 《GB/T 33523.600-2025产品几何技术规范(GPS) 表面结构:区域法 第600部分:区域形貌测量方法的计量特性》.pdf
- GB/T 33523.600-2025产品几何技术规范(GPS) 表面结构:区域法 第600部分:区域形貌测量方法的计量特性.pdf
最近下载
- 大数据环境下电商用户行为分析与预测论文.docx VIP
- 《光纤温度传感器》.ppt
- 免疫性血小板减少症护理.pptx VIP
- Python编程基础与应用--课件0103使用PIP管理Python库.pptx VIP
- (2025春新教材)外研版三年级英语下册Unit 3 Yummy food 教学设计.docx VIP
- WH∕T 65-2014 电子图书元数据规范.pdf
- 汕头职业技术学院消防维保服务项目需求书.docx
- J B∕T 8856-2018 -溶解乙炔设备.pdf
- 毕业论文(设计)济宁三号煤矿7.0Mt-a新井设计.docx VIP
- 2024年高二上学期期中英语测试卷+听力(原卷+解析).docx
文档评论(0)