第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青海选调生申论备考:透析申论阅卷规则 走出失分盲区
- 欣赏文学作品
- [精品]将酉阳土家民俗文化融入幼儿教育中的探索
- 风雨飘摇中的历史叙述——浅论陈翔鹤历史小说的批评
- 培养文化创意产业意识提升艺术院校文化内涵
- 翻译文学视域下译者主体性
- 文学理论导引要点概述
- 5 第四讲 文学作品论
- ?张炯:经典文学作品对我们的启示
- 《文学理论教程》重点分析(可编辑)
- 古代文学教学方案(自编教材)
- 中国古代文学研究书目
- 韩非子思想的三条脉络
- 体育艺术表演项目与校园体育文化建设研究
- 文学实际
- 当下文学的形态
- 陕西作协年度优秀文学作品参评作品推荐表
- 古代文学复习资料
- 古代诗歌比较鉴赏例析
- 试论宋代家伎的兴盛及其对宋词繁荣的积极影响
- 关于印发《国家重点文物保护专项补助资金
- 高考语文——名著阅读之红楼梦
- 论张岱散文的艺术特征
- 古典诗词的鉴赏
- 京味文学漫谈
- [精品]谈民俗美术对现代设计的影响
- “四大名著”到底是哪几部书?
- 英国文学
- 元明清文学1
- 论沈从文湘西小说的民俗描写
网友关注视频
- 冀教版英语三年级下册第二课
- 3月2日小学二年级数学下册(数一数)
- 第8课 对称剪纸_第一课时(二等奖)(沪书画版二年级上册)_T3784187
- 外研版英语七年级下册module3 unit1第二课时
- 8.练习八_第一课时(特等奖)(苏教版三年级上册)_T142692
- 沪教版八年级下册数学练习册20.4(2)一次函数的应用2P8
- 化学九年级下册全册同步 人教版 第18集 常见的酸和碱(二)
- 【获奖】科粤版初三九年级化学下册第七章7.3浓稀的表示
- 二年级下册数学第一课
- 沪教版牛津小学英语(深圳用) 五年级下册 Unit 10
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,辽宁省
- 苏科版数学 八年级下册 第八章第二节 可能性的大小
- 【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
- 冀教版小学数学二年级下册第二单元《租船问题》
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 12
- 精品·同步课程 历史 八年级 上册 第15集 近代科学技术与思想文化
- 外研版英语七年级下册module3 unit2第二课时
- 七年级英语下册 上海牛津版 Unit5
- 二次函数求实际问题中的最值_第一课时(特等奖)(冀教版九年级下册)_T144339
- 沪教版牛津小学英语(深圳用) 五年级下册 Unit 12
- 外研版英语七年级下册module1unit3名词性物主代词讲解
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 3
- 第五单元 民族艺术的瑰宝_15. 多姿多彩的民族服饰_第二课时(市一等奖)(岭南版六年级上册)_T129830
- 七年级英语下册 上海牛津版 Unit9
- 苏科版八年级数学下册7.2《统计图的选用》
- 【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
- 人教版二年级下册数学
- 3.2 数学二年级下册第二单元 表内除法(一)整理和复习 李菲菲
- 【部编】人教版语文七年级下册《过松源晨炊漆公店(其五)》优质课教学视频+PPT课件+教案,江苏省
- 19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T3763925
精品推荐
- 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
- 网吧管理