第10章 排序
云南大学信息学院计算机科学与工程系《数据结构》课后作业
第2套第10章排序
一、选择题
1.下面给出的四种排序法中()排序法是不稳定性排序法。
A.插入B.冒泡C.二路归并D.堆
)排序为宜。2.若要求排序是稳定的,且关键字为实数,则在下列排序方法中应选(
A.直接插入B.直接选择C.堆D.快速E.基数
3.在下列排序算法中,哪一个算法的时间复杂度与初始排序无关()。
A.直接插入排序B.气泡排序C.快速排序D.直接选择排序
4.数据序列(8,9,10,4,5,6,20,1,2)只能是下列排序算法中的()的两趟排序后的结果。
A.选择排序B.冒泡排序C.插入排序D.堆排序
5.对一组数据(84,47,25,15,21)排序,数据的排列次序在排序的过程中的变化为
(1)8447251521(2)1547258421
(3)1521258447(4)1521254784
则采用的排序是()。
A.选择B.冒泡C.快速D.插入
6.下列排序算法中(
A.选择)排序在一趟结束后不一定能选出一个元素放在其最终位置上。B.冒泡C.归并D.堆
7.在下面的排序方法中,辅助空间为O(n)的是()。
A.希尔排序B.堆排序C.选择排序
8.对初始状态为递增序列的表按递增顺序排序,最省时间的是(
是()算法。
A.堆排序B.快速排序C.插入排序D.归并排序D.归并排序)算法,最费时间的
9.如果只想得到1000个元素组成的序列中第5个最小元素之前的部分排序的序列,用(方法最快。
A.起泡排序B.快速排列C.Shell排序D.堆排序E.简单选择排序
10.在待排序列“局部有序”或序列长度较小的情况下,最佳内部排序的方法是(
A.直接插入排序B.冒泡排序C.简单选择排序
11.若用冒泡排序方法对序列{10,14,26,29,41,52}从大到小排序,需进行(
A.3B.10C.15D.25)))次比较。
12.下列四个序列中,哪一个是堆(
A.75,65,30,15,25,45,20,10
C.75,45,65,30,15,25,20,10)。B.75,65,45,10,30,25,20,15D.75,45,65,10,25,30,20,15
13.归并排序中,归并的趟数是()。
A.O(n)B.O(logn)C.O(nlogn)D.O(n*n)
二、判断题:
1.内排序要求数据一定要以顺序方式存储。()
)
)
)2.排序的稳定性是指排序算法中的比较次数保持不变,且算法能够终止。(3.两分法插入排序所需比较次数与待排序记录的初始排列状态相关。(4.在用堆排序算法排序时,如果要进行增序排序,则需要采用“大根堆”。(
三、填空题
1.分别采用堆排序,快速排序,冒泡排序和归并排序,对初态为有序的表,则最省时间的是_____算法,最费时间的是______算法。
2.不受待排序初始序列的影响,时间复杂度为O(N)的排序算法是_____,在排序算法的最后一趟开始之前,所有元素都可能不在其最终位置上的排序算法是_____。
3.用链表表示的数据的简单选择排序,结点的域为数据域data,指针域next;链表首指针为head,链表无头结点。
selectsort(head)
p=head;
while{q=p;while((3)______)
{if)q=r;r=(5)_______;
}
tmp=q-q-data=p-p-data=tmp;p=;
}
4.设有字母序列{Q,D,F,X,A,P,N,B,Y,M,C,W},请写出按2路归并排序方法对该序列进行一趟扫描后的结果_______。
5.关键码序列(Q,H,C,Y,Q,A,M,S,R,D,F,X),要按照关键码值递增的次序进行排序,若采用初始步长为4的Shell排序法,则一趟扫描的结果是_____;若采用以第一个元素为分界元素的快速排序法,则扫描一趟的结果是______。2
四、应用题
1.在各种排序方法中,哪些是稳定的?哪些是不稳定的?并为每一种不稳定的排序方法举出一个不稳定的实例。
2.对一个由n个关键字不同的记录构成的序列,能否用比2n-3少的次数选出该序列中关键字取最大值和关键字取最小值的记录?请说明如何实现?在最坏的情况下至少进行多少次比较?
3.设LS是一个线性表,LS=(a1,a2,…,an),若采用顺序存储结构,则在等概率的前提下,插入一个元素需要平均移动的元素个数是多少?若元素插在ai与ai+1之间(0=n-1)的概率为(n-i)/(n*(n+1)/2),则插入一个元素需要平均移动的元素个数又是多少?
4.在执行某个排序算法过程中,出现了排序关键字朝着最终排序序列相反的方向的移动,从而认为该算法是不稳定的。这种说法对么?为什么?
5.我们知道,对于n个元素组成的线性表进行快速排序时,所需进行的比较次数与这n个元素的初始排序有关。问:
(1)当n=7时,在最好情况下需进行多少次比较?请说明理由。
(2)当n=7时,给出一个最好情况的初始排序的实例。
(3)当n=7时,在最坏情况下需进行多少次比较?请说明理由。
(4)当n=7时,给出一个最坏情况的初始排序的实例
6.给出一组关键字:29,18,25,47,58,12,51,10,分别写出按下列各种排序方法进行排序时的变化过程:
(1)归并排序
(2)快速排序
(3)堆排序每归并一次书写一个次序。每划分一次书写一个次序。先建成一个堆,然后每从堆顶取下一个元素后,将堆调整一次。
五、算法设计题:
1.有一种简单的排序算法,叫做计数排序(countsorting)。这种排序算法对一个待排序的表(用数组表示)进行排序,并将排序结果存放到另一个新的表中。必须注意的是,表中所有
下载文档
热门试卷
- 2016年四川省内江市中考化学试卷
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
- 山东省滨州市三校2017届第一学期阶段测试初三英语试题
- 四川省成都七中2017届高三一诊模拟考试文科综合试卷
- 2017届普通高等学校招生全国统一考试模拟试题(附答案)
- 重庆市永川中学高2017级上期12月月考语文试题
- 江西宜春三中2017届高三第一学期第二次月考文科综合试题
- 内蒙古赤峰二中2017届高三上学期第三次月考英语试题
- 2017年六年级(上)数学期末考试卷
- 2017人教版小学英语三年级上期末笔试题
- 江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
- 重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
- 江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
- 江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
- 山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
- 【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
- 四川省简阳市阳安中学2016年12月高二月考英语试卷
- 四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
- 安徽省滁州中学2016—2017学年度第一学期12月月考高三英语试卷
- 山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
- 福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
- 甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷
网友关注
- 拟获奖学金学生名单
- 2015年美国TOP100大学本科申请截止时间(2)
- 专科建设申报表(康复科)
- 外语与经贸学部关于举办国际货运代理师考前辅导班的通知
- 关于中南民族大学人才引进房申请的通知
- 本市严查化妆品滥添加
- 关于公布第三、四、五批高校千百十划工程培养对象考核评选结果的通知
- 存在主义体验团体招募小组成员(带领者姚玉红博士沈洪老师)
- 云南省申请教师资格认定人员体检表
- 中国消费者行为多学科视野暨教学案例研讨会征集教学案例提交格式
- 关于召开市内四区初中、小学教师教育现代化建设工作会议的通知
- 体育、美术学科教师现场教学设计评比结果的通知
- 佛山禅城工商注册[金账本]关于开展注册大厅服务满意度调查的通告
- 2012电气年会通知(设计院) - 安徽建筑电气网
- 2009年中国农业工程学会农产品加工及储藏工程分会学术年会暨华中地区农产品加工产学研研讨会邀请函及第一论通知
- 通知的语言应用研究
- 《北京市物业管理示范项目考评管理办法》及《北京市物
- 2010年全国中学生生物学竞赛(上海赛区) 暨上海市高中生物学竞赛...
- 2015年春季学期研究生学位论文答辩申请及盲评工作通知
- 军人党员转正申请书
- 09闵行区中级职称英语考试考场安排
- 【精品】浙江省新世纪高等教育教学改革研究项目
- 广告经营登记申请表
- 国务院关于印发全民健身计划
- z石家庄2013年中考美术专业测试时间 4月29日
- 标准化管理手册
- 国家中长期动物疫病防治规划(2012—2020年)
- 美术、音乐仪器目录的通知
- 洪江县申报文化旅游特色产业强县方案
- [优质文档]注册测绘师测验司法律例之测绘标准化治理任务办法
网友关注视频
- 30.3 由不共线三点的坐标确定二次函数_第一课时(市一等奖)(冀教版九年级下册)_T144342
- 七年级英语下册 上海牛津版 Unit3
- 【部编】人教版语文七年级下册《过松源晨炊漆公店(其五)》优质课教学视频+PPT课件+教案,辽宁省
- 外研版英语三起6年级下册(14版)Module3 Unit1
- 外研版英语七年级下册module3 unit1第二课时
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,湖北省
- 【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
- 七年级英语下册 上海牛津版 Unit9
- 外研版英语七年级下册module1unit3名词性物主代词讲解
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,广东省
- 外研版英语三起5年级下册(14版)Module3 Unit1
- 青岛版教材五年级下册第四单元(走进军营——方向与位置)用数对确定位置(一等奖)
- 沪教版牛津小学英语(深圳用) 六年级下册 Unit 7
- 北师大版八年级物理下册 第六章 常见的光学仪器(二)探究凸透镜成像的规律
- 冀教版小学数学二年级下册第二单元《租船问题》
- 冀教版小学数学二年级下册第二单元《有余数除法的竖式计算》
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,辽宁省
- 河南省名校课堂七年级下册英语第一课(2020年2月10日)
- 人教版历史八年级下册第一课《中华人民共和国成立》
- 六年级英语下册上海牛津版教材讲解 U1单词
- 二次函数求实际问题中的最值_第一课时(特等奖)(冀教版九年级下册)_T144339
- 化学九年级下册全册同步 人教版 第18集 常见的酸和碱(二)
- 二年级下册数学第三课 搭一搭⚖⚖
- 19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T3763925
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 2
- 第19课 我喜欢的鸟_第一课时(二等奖)(人美杨永善版二年级下册)_T644386
- 七年级下册外研版英语M8U2reading
- 苏教版二年级下册数学《认识东、南、西、北》
- 【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,辽宁省
- 七年级英语下册 上海牛津版 Unit5
精品推荐
- 2016-2017学年高一语文人教版必修一+模块学业水平检测试题(含答案)
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
分类导航
- 互联网
- 电脑基础知识
- 计算机软件及应用
- 计算机硬件及网络
- 计算机应用/办公自动化
- .NET
- 数据结构与算法
- Java
- SEO
- C/C++资料
- linux/Unix相关
- 手机开发
- UML理论/建模
- 并行计算/云计算
- 嵌入式开发
- windows相关
- 软件工程
- 管理信息系统
- 开发文档
- 图形图像
- 网络与通信
- 网络信息安全
- 电子支付
- Labview
- matlab
- 网络资源
- Python
- Delphi/Perl
- 评测
- Flash/Flex
- CSS/Script
- 计算机原理
- PHP资料
- 数据挖掘与模式识别
- Web服务
- 数据库
- Visual Basic
- 电子商务
- 服务器
- 搜索引擎优化
- 存储
- 架构
- 行业软件
- 人工智能
- 计算机辅助设计
- 多媒体
- 软件测试
- 计算机硬件与维护
- 网站策划/UE
- 网页设计/UI
- 网吧管理