第八章 排序练习答案

合集下载

《数据结构(C语言版 第2版)》(严蔚敏 著)第八章练习题答案

《数据结构(C语言版 第2版)》(严蔚敏 著)第八章练习题答案

《数据结构(C语言版第2版)》(严蔚敏著)第八章练习题答案第8章排序1.选择题(1)从未排序序列中依次取出元素与已排序序列中的元素进行比较,将其放入已排序序列的正确位置上的方法,这种排序方法称为()。

A.归并排序B.冒泡排序C.插入排序D.选择排序答案:C(2)从未排序序列中挑选元素,并将其依次放入已排序序列(初始时为空)的一端的方法,称为()。

A.归并排序B.冒泡排序C.插入排序D.选择排序答案:D(3)对n个不同的关键字由小到大进行冒泡排序,在下列()情况下比较的次数最多。

A.从小到大排列好的B.从大到小排列好的C.元素无序D.元素基本有序答案:B解释:对关键字进行冒泡排序,关键字逆序时比较次数最多。

(4)对n个不同的排序码进行冒泡排序,在元素无序的情况下比较的次数最多为()。

A.n+1B.n C.n-1D.n(n-1)/2答案:D解释:比较次数最多时,第一次比较n-1次,第二次比较n-2次……最后一次比较1次,即(n-1)+(n-2)+…+1=n(n-1)/2。

(5)快速排序在下列()情况下最易发挥其长处。

A.被排序的数据中含有多个相同排序码B.被排序的数据已基本有序C.被排序的数据完全无序D.被排序的数据中的最大值和最小值相差悬殊答案:C解释:B选项是快速排序的最坏情况。

(6)对n个关键字作快速排序,在最坏情况下,算法的时间复杂度是()。

A.O(n)B.O(n2)C.O(nlog2n)D.O(n3)答案:B解释:快速排序的平均时间复杂度为O(nlog2n),但在最坏情况下,即关键字基本排好序的情况下,时间复杂度为O(n2)。

(7)若一组记录的排序码为(46,79,56,38,40,84),则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为()。

A.38,40,46,56,79,84B.40,38,46,79,56,84C.40,38,46,56,79,84D.40,38,46,84,56,79答案:C(8)下列关键字序列中,()是堆。

数据结构第八章习题及答案教学提纲

数据结构第八章习题及答案教学提纲

数据结构第八章习题及答案习题八查找一、单项选择题1.顺序查找法适合于存储结构为()的线性表。

A.散列存储 B. 顺序存储或链式存储C. 压缩存储D. 索引存储2.若查找每个记录的概率均等,则在具有n个记录的连续顺序文件中采用顺序查找法查找一个记录,其平均查找长度ASL为( )。

A. (n-1)/2 B. n/2 C. (n+1)/2 D. n3.适用于折半查找的表的存储方式及元素排列要求为( )A.链接方式存储,元素无序 B.链接方式存储,元素有序C.顺序方式存储,元素无序 D.顺序方式存储,元素有序4.当在一个有序的顺序存储表上查找一个数据时,即可用折半查找,也可用顺序查找,但前者比后者的查找速度( ) A.必定快 B.不一定 C. 在大部分情况下要快 D. 取决于表递增还是递减5.当采用分块查找时,数据的组织方式为 ( )A.数据分成若干块,每块内数据有序B.数据分成若干块,每块内数据不必有序,但块间必须有序,每块内最大(或最小)的数据组成索引块C. 数据分成若干块,每块内数据有序,每块内最大(或最小)的数据组成索引块D. 数据分成若干块,每块(除最后一块外)中数据个数需相同6.二叉树为二叉排序树的充分必要条件是其任一结点的值均大于其左孩子的值、小于其右孩子的值。

这种说法()。

A.正确 B. 错误7. 二叉查找树的查找效率与二叉树的((1) )有关, 在 ((2) )时其查找效率最低。

(1): A. 高度 B. 结点的多少 C. 树型 D. 结点的位置(2): A. 结点太多 B. 完全二叉树 C. 呈单枝树 D. 结点太复杂。

8.如果要求一个线性表既能较快的查找,又能适应动态变化的要求,则可采用( )查找法。

A. 分快查找B. 顺序查找C. 折半查找D. 基于属性9.分别以下列序列构造二叉排序树,与用其它三个序列所构造的结果不同的是( )。

A.(100,80, 90, 60, 120,110,130) B.(100,120,110,130,80, 60, 90)C.(100,60, 80, 90, 120,110,130)D. (100,80, 60, 90,120,130,110)10.下图所示的4棵二叉树,( )是平衡二叉树。

第八章 群落相似性与聚类方法

第八章 群落相似性与聚类方法

ij
• Canberra距离
X ij X ik 1 C ( ) n i 1 X ij X ik
n
优缺点:
• 该方法比二项相似系数法更适合实际,但 调查和计算要复杂些。 • 受样方大小、抽样数及物种多样性的影响 较大。 – 样方越大,相似性越高,抽样数越多, 相似指数变小。
抽样数
2 b
a G4
Da x G5
h L
Db b x坐标 G1 0.5119 G2 0.3402 G3 0.3078 G4 0.1936 G5 0
0 0.3506 0
4 选择第二坐标轴y。 • 除a,b群落外,其它各群落均与x轴有偏离, 偏离值为h c
h D x
2 a
2
Da a x
h L
Db
b
h值大小 G1 G2 G3 G5 0 0.2303 0.0258 0
23 10
• Baroni-Urbani & Buser系数
cd c SB a b c cd
• 二项相似系数法的优缺点 – 优点:不考虑物种的个体数,调查简 单,计算简单。 – 缺点:结果易受样方大小及样方数多 少的影响。 • 样方越大,相似性越高,抽样数越 多,相似指数变小。
G1 G3 G4 G5 • 选取与 xG2 轴偏离值最大的群落 G1 0 Y轴的一个端点,并记为a’ 作为 G2 0.2783 0 群落,令其Y坐标为0,与a’群 G3 0.2917 0.0328 0 落相异系数最大的为 Y轴的另 G4 0.4321 0.1973 0.3702 0 一端点,并记为 ’群落。0.3506 0 G5 0.5119 0.4108 b 0.3717
10 20
70
60

(完整版)排序练习题(答案)

(完整版)排序练习题(答案)

A. 3, 5, 7, 9, 12, 10, 15, 1B. 3, 5, 9, 7, 12, 10, 15, 1单项选择题若对 n 个元素进行直接插入排序,在进行第 i 趟排序时, 则需要移动元素的次数为(在对 n 个元素进行直接插入排序的过程中, A. O(1) B. O(log 2n)算法的空间复杂度为( )。

2C. O(n 2)D. O(nlog 2n)对下列四个序列进行快速排序,各以第一个元素为基准进行第一次划分,则在该次划分过程中 需要移动元素次数最多的序列为( )。

排序》练习题1.2.3.4.5.6.7.8.9.10.11.12. A. j-i B. i-j-1 C. i-j D. i-j+1在对 n 个元素进行直接插入排序的过程中,共需要进行( A. n B. n+1 C. n-1 )趟。

D. 2n在对 n 个元素进行冒泡排序的过程中,最好情况下的时间复杂度为( 2A. O(1)B. O(log 2n)C. O(n 2) D. O(n))。

在对 n 个元素进行快速排序的过程中,若每次划分得到的左、右两个子区间中元素的个数相等 或只差一个,则排序的时间复杂度为( A. O(1) B. O(nlog 2n) )。

2C. O(n 2)D. O(n) 设一组初始记录关键字序列 (5,2,6, 进行比较,则第一趟冒泡排序的结果为( (A) 2 ,5,3,6, 8(C) 2 ,3,5,6, 8 3,8),利用冒泡排序进行升序排序,且排序中从后往前 )。

(B) 2 ,5,6,3,8(D) 2 ,3,6,5,8)。

假定元素 r[i+1] 的插入位置为 r[j] , A. 1, 3, 5, 7, 9 B. 9, 7, 5, 3, 1C. 5, 1, 3, 7, 9D. 5, 7, 9, 3, 1在对 n 个元素进行堆排序的过程中,时间复杂度为(2A. O(1)B. O(log 2n)C. O(n 2))。

第八章-排序练习答案

第八章-排序练习答案

第八章排序〔答案〕一、选择题1.一组记录的排序码为47,78,57,39,41,85.,则利用堆排序的方法建立的初始推为。

A).78,47,57,39,41,85 B).85,78,57,39,41,47C).85,78,57,47,41,39 D).85,57,78,41,47,392.一组记录的关键码为48,79,52,38,40,84.,则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为。

A).38,40, 48, 52,79,84 B).40,38, 48,79, 52,84C).40,38, 48, 52,79,84 D).40,38, 48,84, 52,793.一组记录的排序码为26,48,16,35,78,82,22,40,37,72.,其中含有5个长度为2的有序表,按归并排序的方法对该序列进行一趟归并后的结果为。

A).16, 26,35,48, 22,40, 78,82, 37,72B).16, 26,35,48, 78,82, 22, 37,40,72C).16, 26,48,35, 78,82, 22, 37,40,72D).16, 26,35,48, 78, 22, 37,40,72,824.以下序列不是堆的是A.105,85,98,77,80,61,82,40,22,13,66B.105,98,85,82,80,77,66,61,40,22,13C.13,22,40,61,66,77,80,82,85,98,105D.105,85,40,77,80,61,66,98,82,13,225、下列四种排序方法中,不稳定的方法是A.直接插入排序B.冒泡排序C.归并排序D. 简单选择排序6、对下列4个序列用快速排序方法进行排序,以序列的第1个元素为基准进行划分。

在第1趟划分过程中,元素移动次数最多的是序列A.71,75,82,90, 24,18,10,68B.71,75,68,23,10,18,90,82C.82,75,71,18,10,90,68,24D.24,10,18,71,82,75,68,907.下列排序算法中,___________算法可能在初始数据有序时,花费的时间反而最多。

Java语言程序设计(郑莉)第八章课后习题答案

Java语言程序设计(郑莉)第八章课后习题答案

Java语言程序设计(郑莉)第八章课后习题答案1.进程和线程有何区别,Java是如何实现多线程的。

答:区别:一个程序至少有一个进程,一个进程至少有一个线程;线程的划分尺度小于进程;进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。

Java程序一般是继承Thread类或者实现Runnable接口,从而实现多线程。

2.简述线程的生命周期,重点注意线程阻塞的几种情况,以及如何重回就绪状态。

答:线程的声明周期:新建-就绪-(阻塞)-运行--死亡线程阻塞的情况:休眠、进入对象wait池等待、进入对象lock池等待;休眠时间到回到就绪状态;在wait池中获得notify()进入lock池,然后获得锁棋标进入就绪状态。

3.随便选择两个城市作为预选旅游目标。

实现两个独立的线程分别显示10次城市名,每次显示后休眠一段随机时间(1000毫秒以内),哪个先显示完毕,就决定去哪个城市。

分别用Runnable接口和Thread类实现。

(注:两个类,相同一个测试类)//Runnable接口实现的线程runable类publicclarunnableimplementRunnable{privateStringcity;publicr unnable(){}publicrunnable(Stringcity){thi.city=city;}publicvoidrun(){for(inti=0;i<10;i++){Sytem.out.println(city);try{//休眠1000毫秒。

Thread.leep(1000);}catch(InterruptedE某ceptione){e.printStackTrace();}}}}//Thread类实现的线程thread类publicclarunnablee某tendThread{privateStringcity;publicrunnable(){}publicrunnable(Stringcity){thi.city=city;}publicvoidrun(){for(inti=0;i<10;i++){Sytem.out.println(city);try{//休眠1000毫秒。

2017年智慧树选修课《职业生涯规划—体验式学习》课后练习答案

2017年智慧树选修课《职业生涯规划—体验式学习》课后练习答案

2017年智慧树选修课《职业生涯规划—体验式学习》课后练习答案?对应章节第一章1、【多选题】(20分)生涯可不可以规划?(C、D)A.可以规划B.不可以规划C.职业生涯规划提供信息、资料和经验的分享D.职业生涯规划是对于整个生涯的了解和投入正确2、【多选题】(20分)职业生涯规划涵盖什么?(A、B)A.职业生涯前、职业生涯中和职业生涯后B.人一生的规划C.企业的人力资源职业生涯规划D.对他人的职业生涯规划正确3、【判断题】(20分)职业生涯规划随着时空变化而调整,不同的时段不同的地方有不一样的职业生涯规划。

(对)A.对B.错正确4、【判断题】(20分)我们不仅是中国的大学生,也是世界中的大学生。

但我们只要关心自己、自己的国家即可。

(错)A.对B.错正确5、【判断题】(20分)职业生涯规划这门课老师和学生的关系不是以老师为主体的,是双主体。

(对)A.对B.错正确名称职业生涯规划——体验式学习对应章节第二章1、【判断题】(20分)体验式学习具有高峰体验的经验。

(对)A.对B.错正确2、【判断题】(20分)体验式学习在学习态度上,接纳、欢迎、尊重和诚实,不仅要帮助自己,还要学习怎样帮助别人才能解决问题。

(对)A.对B.错正确3、【判断题】(20分)体验式学习是以内容为本的。

(错)A.对B.错正确4、【判断题】(20分)体验式学习是每一个人主动的,参与的,投入的,互动的。

(对)A.对B.错正确5、【判断题】(20分)传统式学习在遇到问题时,习惯性的理由化和合理化。

(对)A.对B.错正确?名称职业生涯规划——体验式学习?对应章节第三章1、【多选题】(20分)活在当下是什么?(A、C)A.不要为倒翻的牛奶去哭泣B.说了要做,但是可以缓一缓C.把每一天都当做余生的第一天去过D.不能服从你的冲动正确2、【单选题】(20分)濒死五阶段是哪位提出的?(A)A.库柏勒·罗斯B.卡尔·罗杰斯C.乔治·莱尔D.桑德斯正确3、【单选题】(20分)4、濒死五阶段的顺序是什么?(C)A.沮丧、否认、妥协(讨价还价)、愤怒、接受B.沮丧、愤怒、否认、妥协(讨价还价)、接受C.愤怒、否认、妥协(讨价还价)、沮丧、接受D.否认、愤怒、妥协(讨价还价)、沮丧、接受正确4、【多选题】(20分)下面哪句话是正确的?(C、D)A.活人的事情都还没照顾好,没必要去管死人的事情。

数据结构第八章习题答案

数据结构第八章习题答案

第八章查找1.若为大小均为n的有序的顺序表和无序的顺序表分别进行顺序查找,试在下列三种情况下分别讨论两者在等概率时的平均查找长度是否相同?(1)查找不成功,即表中没有关键字等于给定值K的记录;(2)查找成功,且表中只有一个关键字等于给定值K的记录;(3)查找成功,且表中有若干个关键字等于给定值K的记录,一次查找要求找出所有记录。

此时平均查找长度应考虑找到所有记录时所用的比较次数。

【解答】在已知的有序表进行顺序排序,可对顺序查找算法进行改进。

(1)不相同;(2)相同;(3)不相同。

2.画出对长度为10的有序表进行折半查找的判定树,并求其等概率时查找成功的平均查找长度。

【解答】等概率时查找成功的平均查找长度=(1+2*2+3*4+4*3)/10=2.93.已知下列长度为7的表(50, 40, 30, 60, 55, 58, 59)。

(1)试按表中元素的顺序依次插入一棵初始为空的二叉排序树,画出插入完成后的二叉排序树,求其在等概率情况下查找成功的平均查找长度。

(2)按表中元素顺序构造一棵平衡二叉排序树,并求其在等概率情况下查找成功的平均查找长度。

【解答】(1)等概率情况下查找成功的平均查找长度=(1+2*2+3*2+4+5)/7=20/7(2)等概率情况下查找成功的平均查找长度=(1+2*2+3*4)/7=17/74.在地址空间为0~16的散列区中,自己构造哈希函数,对以下关键字序列构造哈希表:(Jan,Feb,Mar,Apr,May,June,July,Aug,Sep,Oct,Nov,Dec)(1)用线性探测开放定址法处理冲突;(2)用链地址法处理冲突。

并分别求这两个哈希表在等概率情况下查找成功和不成功的平均查找长度。

【解答】略。

《数据结构》吕云翔编著第8章查找习题解答

《数据结构》吕云翔编著第8章查找习题解答

第8 章查找课后习题解答一、选择题1.已知一个有序表为(12,18,24,35,47,50,62,83,90,115,134),当折半查找值为90的元素时,经过()次比较后查找成功。

A 2B 3C 4D 5【解答】A2.已知10个元素(54,28,16,73,62,95,60,26,43),按照依次插入的方法生成一棵二叉排序树,查找值为62的结点所需比较次数为()。

A 2B 3C 4D 5【解答】B3.已知数据元素为(34,76,45,18,26,54,92,65),按照依次插入结点的方法生成一棵二叉排序树,则该树的深度为()。

A 4B 5C 6D 7【解答】B4.按()遍历二叉排序树得到的序列是一个有序序列。

A 前序B 中序C 后序D 层次【解答】B5一棵高度为h的平衡二叉树,最少含有个结点。

A 2hB 2 h -1C 2 h +1D 2 h -1【解答】D6.在散列函数H(k)= k mod m中,一般来讲,m应取()。

A 奇数B 偶数C 素数D 充分大的数7.静态查找与动态查找的根本区别在于()。

A 它们的逻辑结构不一样B 施加在其上的操作不同C 所包含的数据元素的类型不一样D 存储实现不一样【解答】B【分析】静态查找不涉及插入和删除操作,而动态查找涉及插入和删除操作。

8. 长度为 12的有序表采用顺序存储结构,采用折半查找技术,在等概率情况下,查找成功时的平均查找长度是(),查找失败时的平均查找长度是()。

A 37/12B 62/13C 3 9/12D 49/13【解答】A,B9. 用n个键值构造一棵二叉排序树,其最低高度为()。

A n/2B nC log2nD log2n+1【解答】D【分析】二叉排序树的最低高度与完全二叉树的高度相同10. 二叉排序树中,最小值结点的()。

A 左指针一定为空B 右指针一定为空C 左、右指针均为空D 左、右指针均不为空【解答】A【分析】在二叉排序树中,值最小的结点一定是中序遍历序列中第一个被访问的结点,即二叉树的最左下结点。

数据结构图,查找,内排序的练习及答案

数据结构图,查找,内排序的练习及答案

数据结构图,查找,内排序的练习及答案数据结构课后练习习题要求:此次练习不要求上交,只是帮助⼤家掌握知识点,便于复习。

第⼋章图⼀.单项选择题(20分)1. 带权有向图G ⽤邻接矩阵A 存储,则Vi 的⼊度等于A 中___D______A. 第i ⾏⾮∞的元素只和B. 第i 列⾮∞的元素之和C. 第i ⾏⾮∞且⾮0的元素之和D. 第i 列⾮∞且⾮0的元素个数2. ⽆向图的邻接矩阵是⼀个___A____A. 对称矩阵B. 零矩阵C. 上三⾓阵D. 对⾓矩阵3. 在⼀个⽆向图中,所有顶点的度之和等于边数的__C____倍A. 1/2B. 1C. 2D. 44. ⼀个有n 个顶点的⽆向图最多有___C____条边。

A. nB. n(n-1)C. n(n-1)/2D.2n5. 对于⼀个具有n 个顶点的⽆向图,若采⽤邻接矩阵表⽰,则该矩阵⼤⼩是__D_____A. nB. 2)1(?nC. n-1D. 2n6. ⼀个有向图G 的邻接表存储如右图所⽰,现按深度优先搜索遍历,从V1出发,所得到的顶点序列是___B_____。

A. 1,2,3,4,5B. 1,2,3,5,4C. 1,2,4,5,3D. 1,2,5,3,47. 对右图所⽰的⽆向图,从顶点V1开始进⾏深度优先遍历,可得到顶点访问序列__A______(提⽰:可先画出邻居表图再遍历)A. 1 2 4 3 5 7 6B. 1 2 4 3 5 6 7C. 1 2 4 5 6 3 7D. 1 2 3 4 5 6 78. 如果从⽆向图的任⼀顶点出发进⾏⼀次深度优先搜索即可访问所有顶点,则该图⼀定是__B_____A. 完全图B. 连通图C.有回路D. ⼀棵树9. 任何⼀个⽆向连通图___B___最⼩⽣成树(提⽰:注意最⼩⽣成树的定义,此题易错)A. 只有⼀棵B. ⼀棵或多棵C. ⼀定有多棵D.可能不存在11. 若图的邻接矩阵中主对⾓线上的元素全是0,其余元素全是1,则可以断定该图⼀定是_D_____。

排序及其答案

排序及其答案

第10章排序一、选择题1.某内排序方法的稳定性是指( )。

A.该排序算法不允许有相同的关键字记录 B.该排序算法允许有相同的关键字记录C.平均时间为0(n log n)的排序方法 D.以上都不对2.下面给出的四种排序法中( )排序法是不稳定性排序法。

A. 插入B. 冒泡C. 二路归并D. 堆积3.下列排序算法中,其中()是稳定的。

A. 堆排序,冒泡排序B. 快速排序,堆排序C. 直接选择排序,归并排序D. 归并排序,冒泡排序5.下列排序方法中,哪一个是稳定的排序方法?()A.直接选择排序 B.二分法插入排序 C.希尔排序 D.快速排序6.若要求尽可能快地对序列进行稳定的排序,则应选(A.快速排序 B.归并排序 C.冒泡排序)。

7.如果待排序序列中两个数据元素具有相同的值,在排序前后它们的相互位置发生颠倒,则称该排序算法是不稳定的。

()就是不稳定的排序方法。

A.起泡排序 B.归并排序 C.Shell排序 D.直接插入排序 E.简单选择排序8.若要求排序是稳定的,且关键字为实数,则在下列排序方法中应选()排序为宜。

A.直接插入 B.直接选择 C.堆 D.快速 E.基数9.若需在O(nlog2n)的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是()。

A. 快速排序B. 堆排序C. 归并排序D. 直接插入排序12.排序趟数与序列的原始状态有关的排序方法是( )排序法。

A.插入 B. 选择 C. 冒泡 D. 快速15.在下列排序算法中,哪一个算法的时间复杂度与初始排序无关()。

A.直接插入排序 B. 气泡排序 C. 快速排序 D. 直接选择排序16.比较次数与排序的初始状态无关的排序方法是( )。

A.直接插入排序 B.起泡排序 C.快速排序 D.简单选择排序18.数据序列(2,1,4,9,8,10,6,20)只能是下列排序算法中的( )的两趟排序后的结果。

A. 快速排序B. 冒泡排序C. 选择排序D. 插入排序19.对一组数据(84,47,25,15,21)排序,数据的排列次序在排序的过程中的变化为(1) 84 47 25 15 21 (2) 15 47 25 84 21 (3) 15 21 25 84 47 (4) 15 21 25 47 84则采用的排序是 ( )。

(完整版)数据结构与算法第8章答案

(完整版)数据结构与算法第8章答案

第8 章排序技术课后习题讲解1. 填空题⑴排序的主要目的是为了以后对已排序的数据元素进行()。

【解答】查找【分析】对已排序的记录序列进行查找通常能提高查找效率。

⑵对n个元素进行起泡排序,在()情况下比较的次数最少,其比较次数为()。

在()情况下比较次数最多,其比较次数为()。

【解答】正序,n-1,反序,n(n-1)/2⑶对一组记录(54, 38, 96, 23, 15, 72, 60, 45, 83)进行直接插入排序,当把第7个记录60插入到有序表时,为寻找插入位置需比较()次。

【解答】3【分析】当把第7个记录60插入到有序表时,该有序表中有2个记录大于60。

⑷对一组记录(54, 38, 96, 23, 15, 72, 60, 45, 83)进行快速排序,在递归调用中使用的栈所能达到的最大深度为()。

【解答】3⑸对n个待排序记录序列进行快速排序,所需要的最好时间是(),最坏时间是()。

【解答】O(nlog2n),O(n2)⑹利用简单选择排序对n个记录进行排序,最坏情况下,记录交换的次数为()。

【解答】n-1⑺如果要将序列(50,16,23,68,94,70,73)建成堆,只需把16与()交换。

【解答】50⑻对于键值序列(12,13,11,18,60,15,7,18,25,100),用筛选法建堆,必须从键值为()的结点开始。

【解答】60【分析】60是该键值序列对应的完全二叉树中最后一个分支结点。

2. 选择题⑴下述排序方法中,比较次数与待排序记录的初始状态无关的是()。

A插入排序和快速排序B归并排序和快速排序C选择排序和归并排序D插入排序和归并排序【解答】C【分析】选择排序在最好、最坏、平均情况下的时间性能均为O(n2),归并排序在最好、最坏、平均情况下的时间性能均为O(nlog2n)。

⑵下列序列中,()是执行第一趟快速排序的结果。

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]【解答】A【分析】此题需要按字典序比较,前半区间中的所有元素都应小于ff,后半区间中的所有元素都应大于ff。

九(下)第八章《统计的简单应用》设计与反馈练习

九(下)第八章《统计的简单应用》设计与反馈练习

九(下)第八章《统计的简单应用》课标要求1、能根据问题查找有关资料,获得数据信息;对日常生活中的某些数据发表自己的看法.2、根据统计结果作出合理判断和预测,体会统计对决策的作用,能比较清晰地表达自己的观点,并进行交流.3、认识到统计在社会生活及科学领域中的应用,并能解决一些简单的实际问题. 中招考点根据具体问题的需要从媒体中获取数据、处理数据、合理判断和预测,比较清晰地表达自己的观点;能够设计调查方案;会用统计和概率知识进行决策.典型例题例 1 某药品广告称:该药品在治疗一种疾病中的有效率达90%,你对这则广告有何看法?分析:药品治疗疾病的有效率是靠临床获得的,因此数据是否可靠,主要看抽样的样本是否合理.解:如果样本不是随机选取或选取的样本较小,则该广告中结论就不大可靠.方法技巧:样本对总体的估计中,应注意样本的代表性和样本的容量.例2 某校九年级8名数学教师,拟从4名学生中选拔2名参加全国数学竞赛,为了使所选拔的学生符合多数教师的意愿,请你帮助设计一个选拔方案,说明调查和决策的方法.分析:由于8名数学教师人数较少,可采用问卷调查的方式,用唱票或赋分的方式解决.解:对8名数学教师进行问卷,用唱票的方法,统计4名学生的得票,取前两名;或用赋分的方法,每位老师对4名学生排序,第一名计5分,第二名计3分,第三名计2分,第四名计1分,每位学生所得分相加,前两名学生入选.方法技巧:对调查收集到的数据有时可用几种方式加以整理,其中赋分法是常用的一种方法.例3 小明的爸爸买天天彩的时候,特地查询了前8期的中奖号码,分别是:296、972、627、379、176、461、078、208,认为下一期的中奖号码中含9的可能性非常大,你同意吗?说说你的理由.分析:彩票摇奖时各数字出现的概率相同,不存在数字出现机会大小的问题. 解: 不同意,因为每次摇奖时,各数字出现的概率是相同的. 反思:正确看待彩票问题,不能沉迷其中. 例4 调查员希望了解某水库中鱼的养殖情况; ⑴怎样了解鱼的平均质量? ⑵怎样了解鱼的总尾数?分析:进行统计时,用样本估计总体是常用的思想方法.希望同学们能够理论联系实际,在理论知识指导下进行决策.解:⑴可以用样本估计总体的方法,随机抽取水库中的一部分鱼,通过计算它们的平均质量估计整个水库中鱼的平均质量.⑵随机抽取水库中的m 条鱼,做好标记后放回;待有标记的鱼完全混合于鱼群后,再随机抽取水库中的n 条鱼,假如有p 条身上带有标记,即可估计水库中有p mn条鱼.强化练习1、 一则广告称:据调查,使用本厂牙膏可以使蛀牙率减少10%,如图是调查得到的数据, 你怎样看待这则广告?2、 以下是一些来自媒体的信息,读后你有什么想法?⑴某个学生网站进行的一次网上调查显示:中学生经常吃肯德鸡的比例超过80%,这个数据可信吗?为什么?⑵某高校在招生广告上称:本校研究生毕业就业率为100%,本科毕业生就业率为96%,专科毕业生就业率为90%,总的毕业生就业率为95%.30%40%. 50%.非本厂牙膏 本厂牙膏蛀牙率⑶某房产广告称:本地区居民年收入8万元.(事实上该地区居住了许多普通工人家庭,只有几户富翁)3、小明就本班同学的学习习惯进行一次调查,他设计了以下三个问题;⑴每天你有多少时间来做作业?⑵你上课认真听讲吗?⑶你抄袭别人作业吗?说说他的调查中存在的问题和你的建议.4、从甲、乙两种玉米苗中各抽取10株,测量株高如下:(单位:cm)甲:26、40、40、37、22、14、19、39、21、42乙:27、16、44、27、44、16、40、40、16、40通过计算判断:哪种玉米长得高?哪种玉米长得整齐?5、某班为了从甲、乙两同学中选出班长,进行了一次演讲答辩与民主测评,A、B、C、D、E五位老师作为评委,对“演讲答辩”情况进行评价,全班50位同学参与了民主测评,结果如下表所示:演讲答辩得分表(单位:分)民主测评票数统计表(单位:张)规定:演讲答辩得分按“去掉一个最高分和一个最低分再算平均分”的方法确定;民主测评得分=“好”票数×2分+“较好”票数×1分+“一般”票数×0分;综合得分=演讲答辩得分×(1-a)+民主测评得分×a(0.5≤a≤0.8).⑴当a=0.6时,甲的综合得分是多少?⑵a在什么范围时,甲的综合得分高?a在什么范围时,乙的综合得分反馈检测一、填空题(每空4分,共64分)1、媒体是获取信息的一个重要渠道,主要媒体有__________________________.2、天气预报说:明天下雨的可能性是90%,那么明天出门应带上___________.3、媒体中有大量的数据,利用这些数据可以获取大量信息,但这些信息有时是____可靠的.4、对数据进行分析通常要考虑:调查的对象是否具有_____,调查的数量是否足够___.5、把各指标在总结果中所占的______称为每个指标获得的权重,各指标乘以相应的权重后所得的平均数叫做___________.6、标准分是以群体的_____为参照,以_____为度量单位的一种分数,它能够直接反映个人在群体中的________水平状况,标准分=________________________________________.7、随机抽取某城市一年(以360天计)中的日平均气温状况统计如下:请根据上述数据填空:⑴该组数据的中位数是______0C;⑵该城市一年中日平均气温为260C的约有______天;⑶若日平均气温在170C~230C为市民“满意温度”,则该城市一年中达到市民“满意温度”的约有________天.8、五个正整数从小到大排列,中位数为4,唯一众数为5,这五个正整数的和是__________.9、为了了解我国14岁男孩的平均身高,从北方抽取了300个男孩,平均身高为1.60米, 从南方抽取了200个男孩,平均身高为1.50厘米,由此可推断我国14岁男孩的平均身高约为____________.10、一个植树小组共6名同学,其中2人各植树20棵,3人各植树16棵,有1人植树14棵,那么平均每人植树_______棵.二、解答题(每题9分,共36分)1、某厂家在其产品电视广告中说:其产品的合格率比其他同类产品的合格率高20%,你对此有何看法?你一定选用该厂产品吗?2、学校准备成立排球、篮球、舞蹈、美术特长班,就这个问题进行了一次抽样调查,甲、乙两同学对得到的数据进行了整理,甲得出的结论是:喜欢美术的人数最多;乙得出的结论是:男生中喜欢篮球的人比女生中的多.这两个结论中一定有一个错误吗?他们得出的结果为什么不同?3、某厂生产一种中学生使用的学具,想在电视台做销售广告,但不知道哪类节目的中学生收视率高,就这个问题他们想在中学生中开展调查,请你帮助他们做一个调查设计:⑴怎样选择调查对象?⑵怎样设计问卷?⑶怎样整理调查数据和给出结论?4、学校组织领导、教师、学生、家长等人对教师的教学质量进行综合评分,满分为100分,李老师的得分情况如下:领导平均打分80,教师平均打分76,学生平均打分90,家长平均打分80.如果按照1:2:4:1的权重进行计算,李老师的综合得分应为多少?《统计的简单应用》(A卷)解答题(每题10分)1. 炒股者可通过哪些渠道了解股市行情,进行股票买卖决策?2. 某个磁带专卖店,最近老板想购进一批磁带.于是他上网查询了哪种磁带最畅销,获得截止2005年第三季度的最新数据,如下表所示:(单位:万盒)你认为该怎样进货?3. 报纸上刊登了一则新闻:在工商部门的检查中,某食品的合格率为80%.⑴这则新闻是否说明了市面上所有的这种食品中恰有20%的不合格?⑵你认为这则消息源于普查还是抽样调查?⑶如果已知在这次检查中的这种食品有400件是合格的,你能算出共有多少件这种食品接受检查了吗?4. 某学校在媒体上发布广告称,该学校师资力量雄厚,教学设备先进,用一种独特的教学方法可以使高考落榜生通过一年时间复习,100%升入大学,你如何评价这则广告?5. 某风景区对5个旅游景点的门票价格进行调整,要求调价前后各景点的旅游人数基本不变. 在价格听证会上,景点出示了如下数据:在听证会上该风景区称调价前后这5个旅游景点的门票的平均收费不变,平均日总收入持平.问风景区是怎样算出来的?你同意这种说法吗?若不同意,你认为调价前后,风景区的平均日总收入相对于调价前,实际增加了多少?6. 某旅行社进行一次抽样调查,调查问题如下:⑴你的月收入:A.1000元以下B.1000元~3000元C.3000元~5000元D.5000元以上⑵你平均每年用于旅行的支出(不包括公费):A.1000元以下B.1000元~3000元C.3000元~5000元D.5000元以上请你设计一张统计表,用以整理以上问题的结果.7. 某服装公司想就其产品的价格以及质量进行一次简单的调查,调查的问题为:你不认为我公司的产品质优价廉吗?A.是B.不是.你认为调查问题的设计有什么值得改进吗?你有更好的问法吗?8. 内蒙古赤峰地区为估计该地区黄羊的数目,先捕捉20只黄羊给他们分别作上记号,然后放还,待有标记的黄羊完全混合于黄羊群后,第二次捕捉40只黄羊,发现其中2只有标记,请你估计该地区黄羊的数目.9. 某商店选用每千克28元的甲种糖3千克,每千克20元的乙种糖2千克,每千克12元的丙种糖5千克,混合后杂拌出售,请你帮助商店给出这种杂拌糖的出售价格.10. 某公司销售部有营销人员15人,销售部为了制定某种商品的月销售额,统计了这15人某月的销售量如下:⑴求这15位营销人员该月销售量的平均数、中位数和众数.⑵假设销售部负责人把每位营销员的月销售额定为320件,你认为是否合理,为什么?如不合理,请你制定一个较为合理的销售方案,并说明理由.解答题(每题10分)1. 某校举行了一次演讲比赛,由7位评委现场打分,已知7位评委给某位演讲者的打分如下:9.2 9.8 9.6 9.5 9.5 9.4 9.3请你利用所学的统计知识,给出这位演讲者的最后得分(精确到0. 01).2. 某中学要召开运动会,决定从九年级全部150名女生中选30人,组成一个彩旗方队(要求参加方队的同学的身高尽可能接近).现在抽取了10名女生的身高,结果如下(单位:厘米):166 154 151 167 162 158 158 160 162 162⑴依据样本数据估计,九年级全体女生的平均身高约是多少厘米?⑵这10名女生的身高的中位数、众数各是多少?⑶请你依据样本数据,设计一个挑选参加方队的女生的简要方案.3. 某企业在招工广告中称:本企业所有员工的平均月工资为3000元,你愿意受聘于该企业吗?为什么?4. 一次科技知识竞赛,两组学生成绩统计如下:已经算得两个组的人均分都是80分,请根据所学的统计知识,进一步判断这两个组这次竞赛成绩谁优谁劣,并说明理由.5. 某公司招聘新职员,按学历、经验、工作态度三方面评分.从众多的应征者中选出了三位,有关数据如下表:请你根据每个人的标准分录取一人.6. 某班进行个人投篮比赛,受污损的下表记录了在规定时间内投进n个球的人数分布情况:已知进3个球及3个以上的人平均投进3. 5个球;进4个球或4个以下的人平均投进2. 5个球,问投进3个球和4个球的各有多少人?7. 某专业户要出售100只羊,现在市场上羊的价格为每千克11元,为了估计这100只羊能买多少钱,该专业户从中随机抽取5只羊,重量记录如下:(单位:千克)2631 32 36 37.⑴估计这100只羊每只的平均重量; ⑵估计这100只羊一共能买多少钱?8. 为了了解某市高速公路入口的汽车流量,一考察组在某天上午在该入口处,每隔相等的时间,对3分钟内通过的汽车的数量作一次统计得到如下数据:⑴求平均每分钟通过汽车多少辆?⑵试估计:这天上午,该入口处平均每分钟通过汽车多少辆?9. 如下图,是根据央视网站提供的信息,绘制的我国北方沙漠化土地成因的数据条形图,请根据这些信息,提出你关于治理沙漠化的一些建议.10. 小强家想购买一套商品房,他爸爸通过媒体查询,获得以下信息:10%20%30%公交城市建设自然因素水资源利用不当过度采伐过度放牧过度农垦已知小强家对住房面积要求在60~90平方米之间,考虑到房价及到小强学校的路程,你认为小强家可选上述四处中的哪一处住房好呢?简述选择理由.九(下)第八章《统计的简单应用》强化练习参考答案:1答:⑴柱形图的纵轴是从30%开始的,很容易给人留下错误印象:使用该厂牙膏会使蛀牙率减少一半。

第8章怎样研究算法排序算法示例练习题答案解析范文

第8章怎样研究算法排序算法示例练习题答案解析范文

第8章怎样研究算法:排序算法示例1、排序算法是最基本的算法,很多复杂算法都是以排序为基础进行构造的。

关于排序算法,下列说法不正确的是_____。

(A)大规模数据集合中查找有无某些元素的问题,有序数据集合比无序数据集合的查找要快得多;(B)大规模数据集合中按元素分组进行计算的问题,有序数据集合比无序数据集合的计算要快得多;(C)对无序数据集合,两个算法X和Y:X采用无序数据处理,Y采用先将无序数据排序成有序数据,然后进行处理;则对前述(A)、(B)两类问题,Y算法一定比X算法慢;(D)上述说法有不正确的;答案:C解释:本题考核排序算法的研究在大规模数据集合中查找,有序数据集合有利算法进行和判断,要比无序数据集合查找的快,对于(C)选项,Y算法尽管需要排序后再处理,但排序处理后的数据查找更加快捷,因此可能Y算法比X算法更快。

具体内容请参考排序算法以及第八章课件。

2、下列三个算法是关于“大规模数据集合中查找有无某些元素”问题的算法:针对一个“学生”数据表,如下示意,找出“成绩”为某一分数的所有学生。

【算法A1】Start of algorithm A1Step 1. 从数据表的第1条记录开始,直到其最后一条记录为止,读取每一条记录,做Step 2。

Step 2. 对每一条记录,判断成绩是否等于给定的分数:如果是,则输出;如果不是,则不输出。

End of algorithm A1【算法A2】Start of algorithm A2Step 1. 从数据表的第1条记录开始,直到其最后一条记录为止,读取每一条记录,做Step 2和Step 3。

Step 2. 对每一条记录,判断成绩是否等于给定的分数:如果等于,则输出;如果不等于,则不输出。

Step 3. 判断该条记录的成绩是否小于给定的分数:如果不是,则继续;否则,退出循环,算法结束。

End of algorithm A2【算法A3】Start of algorithm A3Step 1. 假设数据表的最大记录数是n,待查询区间的起始记录位置Start为1,终止记录位置Finish为n;Step 2. 计算中间记录位置I = (Start+Finish)/2,读取第I条记录。

八排序 练习题答案

八排序 练习题答案

八排序练习题答案八排序练习题答案分类练习的参考答案(8)习题解答2021-06-2515:15:45阅读33评论0字号:大中小一、 [答]在内部排序方法中,选择排序、堆排序、归并排序、基数排序的效率与原始待排序数据的排列顺序基本上无关,而快速排序适合于原始待排序数据完全无序,不适合于数据基本有序的情况。

直接插入排序和shell排序虽然平均效率不高,但当原始待排序数据基本有序时效率较高,考虑到要选择比较和移动次数少的排序方法,可选择直接插入排序或shell排序。

如还需考虑稳定性或简单性,就只能选择直接插入分类二、【答案】当对序列{50,30,60,80,70,20,40}进行气泡排序时,第一个排序结果是:{20,50,30,60,80,70,40}元素30往它最终位置的相反方向移动了。

这在快速排序中是不可能的。

因为在每个排序过程中,基于枢轴,较小的元素向前移动,较大的元素向后移动。

然而,可能存在局部波动。

例如,对序列{50,40,90,10,20,35}进行快速排序的结果是:{35,40,20,10,50,90},元素35已移动到最终位置,需要在后续排序过程中将其移回移。

三、 [答](1)当步长d=5时,序列变为:(5,12,20,4,l,30,44,66,31,8100,80150,61200)(2)当步长d=3时,序列变为:(4,1,20,4,l2,30,8,61,31,44,66,80150100200)(3)当步长d=1时,序列变为:(1,4,5,8,12,20,30,31,44,61,66,80,100,150,200)四、【解答】(1)快速排序的第一个分割结果是:{2,0,5,3,4}6{8,7,9,10}(2)建堆及调整的结果,如图所示。

大的根堆并选择最大的关键字若以3为基数,则数组a的10个元素依次变为{20,2,30,21,10,22,11,12,0,31},第一次分配(lsd排序)和收集后的结果为:{20,30,10,0,21,11,31,2,22,12},即{6,9,3,0,7,4,10,2,8,5}。

排序练习题(答案)

排序练习题(答案)

资料范本本资料为word版本,可以直接编辑和打印,感谢您的下载排序练习题(答案)地点:__________________时间:__________________说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容《排序》练习题一、单项选择题若对n个元素进行直接插入排序,在进行第i趟排序时,假定元素r[i+1]的插入位置为r[j],则需要移动元素的次数为()。

A. j-iB. i-j-1C. i-jD. i-j+1在对n个元素进行直接插入排序的过程中,共需要进行()趟。

A. nB. n+1C. n-1D. 2n在对n个元素进行冒泡排序的过程中,最好情况下的时间复杂度为()。

A. O(1)B. O(log2n)C. O(n2)D. O(n)在对n个元素进行快速排序的过程中,若每次划分得到的左、右两个子区间中元素的个数相等或只差一个,则排序的时间复杂度为()。

A. O(1)B. O(nlog2n)C. O(n2)D. O(n)在对n个元素进行直接插入排序的过程中,算法的空间复杂度为()。

A. O(1)B. O(log2n)C. O(n2)D. O(nlog2n)设一组初始记录关键字序列(5,2,6,3,8),利用冒泡排序进行升序排序,且排序中从后往前进行比较,则第一趟冒泡排序的结果为()。

(A) 2,5,3,6, 8 (B) 2,5,6,3,8(C) 2,3,5,6, 8 (D) 2,3,6,5,8对下列四个序列进行快速排序,各以第一个元素为基准进行第一次划分,则在该次划分过程中需要移动元素次数最多的序列为()。

A. 1, 3, 5, 7, 9B. 9, 7, 5, 3, 1C. 5, 1, 3, 7, 9D. 5, 7, 9, 3, 1在对n个元素进行堆排序的过程中,时间复杂度为()。

A. O(1)B. O(log2n)C. O(n2)D. O(nlog2n)以下序列不可以构成小跟堆的是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第八章排序(答案)
一、选择题
1.一组记录的排序码为47,78,57,39,41,85.,则利用堆排序的方法建立的初始推为。

A).78,47,57,39,41,85 B).85,78,57,39,41,47
C).85,78,57,47,41,39 D).85,57,78,41,47,39
2.一组记录的关键码为48,79,52,38,40,84.,则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为。

A).38,40, 48, 52,79,84 B).40,38, 48,79, 52,84
C).40,38, 48, 52,79,84 D).40,38, 48,84, 52,79
3.一组记录的排序码为26,48,16,35,78,82,22,40,37,72.,其中含有5个长度为2的有序表,按归并排序的方法对该序列进行一趟归并后的结果为。

A).16, 26,35,48, 22,40, 78,82, 37,72
B).16, 26,35,48, 78,82, 22, 37,40,72
C).16, 26,48,35, 78,82, 22, 37,40,72
D).16, 26,35,48, 78, 22, 37,40,72,82
4.以下序列不是堆的是
A.105,85,98,77,80,61,82,40,22,13,66
B.105,98,85,82,80,77,66,61,40,22,13
C.13,22,40,61,66,77,80,82,85,98,105
D.105,85,40,77,80,61,66,98,82,13,22
5
A.直接插入排序
B.冒泡排序
C.归并排序
6、对下列4在第1趟划分过程中,元素移动次数最多的是序列
A.71,75,82,90, 24,18,10,68
B.71,75,68,23,10,18,90,82
C.82,75,71,18,10,90,68,24
D.24,10,18,71,82,75,68,90
7.下列排序算法中,___________算法可能在初始数据有序时,花费的时间反而最多。

A 堆排序
B 冒泡排序
C 快速排序
D 插入排序
8.对包含N个元素的散列表进行检索,平均查找长度为_________.
A .O(log2N) B. O(N)
C.不直接依赖于N
D. 上述说法都不对
9.在各种排序方法中,从未排序序列中挑选元素,并将其依次放入已排序序列(初始时为空)的一端的方法是________________
A. 插入排序
B. 希尔排序
C. 选择排序
D. 归并排序
10.一组记录的关键字为(46,79,56,38,40,84),则利用堆排序的方法建立的初始堆为_____________
A 79,46,56,38,40,80
B 84,79,56,38,40,46
C 84,79,56,46,40,38
D 84,56,79,40,46,38
11.对具有8个元素的序列(49,38,65,97,76,13,27,50),按升序排序,采用快速排序法第一趟的结果为_________ 答案:27,38,13,49,76,97,65,50
A) 13,65,38,97,76,49,27,50 B) 13,27,38,49,50,65,76,97
C) 97,76,65,50,49,38,27,13 D) 13,38,65,97,76,49,27,50
12.下列哪个排序属于稳定排序_________
A 希尔排序
B 2路排序
C 堆排序
D 快速排序
二、填空题
1、在插入排序、选择排序、快速排序和归并排序中,平均查找时间最少的是,要求
2、用冒泡法对在最好的情况下,
3若待排
序记录序列无序,则应该选用
4、设顺序表中有1000
20,15,14,18,21,36,40,10),采用快速排序法对其排序,第一趟
排序后的关键字序列为
6、对关键字序列(52,80
三、简答题
1.已知序列{72,83,99,65,10,36,7,9},请给出采用插入排序法对该序列作升序排序时的每一趟的结果。

初始:(72),83,99,65,10,36,7,9
第1趟:(72,83),99,65,10,36,7,9
第2趟:(72,83,99),65,10,36,7,9
第3趟:(65,72,83,99),10,36,7,9
第4趟:(10,65,72,83,99),36,7,9
第5趟:(10,36,65,72,83,99),7,9
第6趟:(7,10,36,65,72,83,99),9
第7趟:(7,9,10,36,65,72,83,99)
2.已知序列(10,16,4,3,6,12,1,9,15,8),请给出采用shell排序法对该序列作升序排序时的每一趟的结果。

初始:10,16,4,3,6,12,1,9,15,8
d=5第1趟:10,1,4,3,6,12,16,9,15,8
d=2第2趟:4,1,6,3,10,8,15,9,16,12
d=1第3趟:1,3,4,6,8,9,10,12,15,16
3.已知序列{17,18,55,40,7,32,73,65,89},请给出采用冒泡排序法对该序列作升序排序的每一趟的结果。

初始:17,18,55,40,7,32,73,65,89
第1趟:17,18,40,7,32,55,65,73,89
第2趟:17,18,7,32,40,55,65,73,89
第3趟:17,7,18,32,40,55,65,73,89
第4趟:7,17,18,32,40,55,65,73,89 第5趟:7,17,18,32,40,55,65,73,89
4.已知序列{501,87,512,61,908,170,897,275,653,462},请给出采用快速排序法对该序列作升序排列时的每一趟的结果。

初始:501,89,512,61,908,170,897,276,653,462
第1趟:462,89,276,61,170,501,897,908,653,512
第2趟:170,89,276,61,462,501,897,908,653,512
第3趟:61,89,170,276,462,501,897,908,653,512
第4趟:61,89,170,276,462,501,897,908,653,512
第5趟:61,89,170,276,462,501,897,908,653,512
第6趟:61,89,170,276,462,501,897,908,653,512
第7趟:61,89,170,276,462,501,512,653,897,908
第8趟:61,89,170,276,462,501,512,653,897,908
第9趟:61,89,170,276,462,501,512,653,897,908
第10趟:61,89,170,276,462,501,512,653,897,908
5.已知序列{50,8,51,6,90,17,89,27,65,46},请给出采用堆排序法对该序列作降序排列时的每一趟的结果。

采用堆排序法排序的各趟结果如图所示,排序结果为90,89,65,51,50,46,27,17,8,6
a.初始a
b.建堆
(c)交换90和8,输出90
(d)筛选调整
(e)交换89和6,输出89
(f)筛选调整
g.交换65和6,输出65
h. 筛选调整
17
i.交换51和8,输出51
(j)筛选调整(k)交换50和8,输出50
(l)筛选调整(m)交换46和8,输出46
(p)筛选调整(q.)交换17和6,输出17
(r)筛选调整(s)交换8和6,输出8 (t)输出6
6.已知序列{513,87,612,61,908,180,898,265,673,412},请给出,采用基数排序法对该序列作升序排序时的每一趟的结果。

初始序列:513,87,612,61,908,180,899,265,673,412
第1趟(按个位排序):180,61,612,412,513,673,265,87,908,899
第2趟(按十位排序):908,612,412,513,61,265,673,180,87,899
第3趟(按百位排序):61,87,180,265,412,513,612,673,899,908
7.已知序列(11,16,6,5,6,14,1,9),请给出采用归并排序法对该序列作升序排序时的每一趟的结果。

初始:11,16,6,5,3,14,1,9,
第1趟:[11,16][5,6][3,14][1,9]
第2趟:[5,6,11,16][1,3,9,14]
第3趟:[1,3,5,6,9,11,14,16]
第3趟归并完毕,则排序结束
如有侵权请联系告知删除,感谢你们的配合!。

相关文档
最新文档