ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:34.57KB ,
资源ID:14266044      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14266044.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据结构习题精编排序Word文件下载.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据结构习题精编排序Word文件下载.docx

1、6下列排序方法中,最好与最坏时间复杂度不相同的排序方法是 A堆排序 B冒泡排序 C归并排序 D直接选择排序7下列排序方法中,排序过程中关键字的比较次数与记录初始排列无关的是 A堆排序 B快速排序 C简单选择排序 D直接插入排序8堆排序平均执行的时间复杂度和需要附加的存储空间复杂度分别是 AO(nlog2n)和O(1) BO(n2)和O(1) CO(nlog2n)和O(n) DO(n2)和O(n)9直接插入排序在最好情况下的时间复杂度为 AO(log2n) BO(n) CO(nlog2n) DO(n2)10如果在排序过程中,每次均将一个待排序的记录按关键字大小加入到前面已经有序的子表中的适当位置

2、,则该排序方法称为 A堆排序 B归并排序 C插入排序 D冒泡排序11如果在排序过程中,每次从未排序的记录中挑出最小(或最大)关键字的记录,加入到已排序记录的末尾,该排序方法是 A堆排序 B冒泡排序 C直接插入排序 D简单选择排序12在采用下列某种排序方法进行排序时,出现这样一个情况:在最后一趟开始之前,所有元素都不在其最终的位置上。该排序方法是 A堆排序 B冒泡排序 C快速排序 D直接插入排序13在待排序数据已有序时,花费时间反而最多的排序方法是 A堆排序 B冒泡排序 C快速排序 D希尔排序14设某数据表中有10000个无序的元素,如果仅要求选出其中最大的10个元素,最好采用的排序方法为 A堆

3、排序 B快速排序 C冒泡排序 D直接选择排序15下列排序方法中,需要辅助存储空间为O(n)的是 A堆排序 B希尔排序 C快速排序 D归并排序16借助于“比较”进行排序的算法在最坏情况下能达到的最好时间复杂度为 AO(log2n) BO(n) CO(nlog2n) DO(n2)17用直接插入排序方法对下面四个序列进行非递减有序排序,元素比较次数最少的是 A21,32,46,40,80,69,90,94 B32,40,21,46,69,94,90,80 C90,69,80,46,21,32,94,40 D94,32,40,90,80,46,21,6918对关键字序列(56,23,78,92,88,

4、67,19,34)进行增量为3的一趟希尔排序的结果为 A(19,23,34,56,67,78,88,92) B(19,23,56,34,78,67,88,92) C(19,23,67,56,34,78,92,88) D(23,56,78,66,88,92,19,34)19对序列15,9,7,8,20,1,4 用希尔排序方法排序,经一趟后序列变为15,l,4,8,20, 9,7,则该次采用的增量是 Al B2 C3 D420已知10个数据元素为(54,28,16,34,73,62,95,60,26,43),对该序列按从小到大排序,经过一趟冒泡排序后的序列为 A16,28,34,54,62,60,

5、73,26,43,95 B16,28,34,54,73,62,60,26,43,95 C28,16,34,54,62,60,73,26,43,95 D28,16,34,54,62,73,60,26,43,9521设有一组初始关键字值序列为(49,81,55,36,44,88),则利用快速排序的方法,以第一个关键字值为基准得到的一次划分为 A36,44,49,55,81,88 B44,36,49,55,81,88 C44,36,49,81,55,88 D44,36,49,55,88,8122对下列关键字序列用快速排序法进行排序时,速度最快的情形是 A1,2,3,4,5,6,7 B4,2,3,7,

6、6,5,1 C4,6,1,3,2,5,7 D6,5,7,3,4,1,223采用递归方式对顺序表进行快速排序,下列关于递归次数的叙述中,正确的是 A递归次数与初始数据的排列次数无关 B递归次数与每次划分后得到的分区处理顺序无关 C每次划分后,先处理较长的分区可以减少递归次数 D每次划分后,先处理较短的分区可以减少递归次数24为实现快速排序算法,待排序序列宜采用的存储方式是 A顺序存储 B链式存储 C散列存储 D索引存储25在对n个关键字进行直接选择排序的过程中,每一趟都要从无序区选出最小关键字元素,则在进行第i趟排序之前,无序区中关键字元素的个数为 Ai Bi+1 Cn-i Dn-i+126一组

7、记录的关键字值为(46,74,18,53,14,20,40,38,86,65),利用堆排序的方法建立的初始堆为 A(14,18,20,38,40,46,53,65,74,86) B(14,18,38,46,65,40,20,53,86,74) C(14,38,18,46,65,20,40, 53,86,74) D(14,86,20,38,40,46,53,65,74,18)27下列关键码序列中,属于堆的是 A(15,30,22,93,52,71) B(15,52,22,93,30,71) C(15,71,30,22,93,52) D(93,30,52,22,15,71)28已知序列25、13、

8、10、12、9是大根堆,在序列尾部插入新元素,将其再调整为大根堆,调整过程中元素之间进行的比较次数是 A1 B2 C4 D529已知关键字序列5,8,12,19,28,20,15,22 是小根堆(最小堆),插入关键字3,调整后得到的小根堆是 A3,5,12,8,28,20,15,22,19 B3,5,12,19,20,15,22,8,28 C3,8,12,5,20,15,22,28,19 D3,12,5,8,28,20,15,22,1930对记录序列(314,298,508,123,486,145)依次按个位和十位进行两趟基数排序之后所得结果为 A123,145,298,314,486,508

9、 B298,123,508,486,145,314 C486,314,123,145,508,298 D508,314,123,145,486,29831对数据序列(10,9,6,8,20,1,3)进行排序,第一趟排序后的序列变为(3,9,1,8,20,6,10),则采用的排序方法是 A冒泡排序 B希尔排序 C快速排序 D简单选择排序32对序列(22,86,19,49,12,30,65,35,18)进行一趟排序后得到的结果为(18,12,19,22,49,30,65,35,86),则采用的排序方法是 A冒泡排序 B快速排序 C直接插入排序 D简单选择排序33若数据元素序列11,12,13,7,

10、8,9,23,4,5 是采用下列排序方法之一得到的第二趟排序后的结果,则该排序方法只能是 A冒泡排序 B直接插入排序 C简单选择排序 D二路归并排序34若数据元素序列2,1,4,9,8,10,6,20是采用下列排序方法之一得到的第二趟排序后的结果,则该排序方法只能是 A快速排序 B冒泡排序 C直接插入排序 D简单选择排序35对一组数据(2,12,16,88,5,10)进行排序,若前三趟排序结果如下:第一趟:2,12,16,5,10,88第二趟:2,12,5,10,16,88第三趟:2,5,10,12,16,88则采用的排序方法可能是 A冒泡排序 B希尔排序 C归并排序 D基数排序二、填空题1排

11、序通常可分为内部排序和外部排序,其中内部排序是指排序的整个过程中,数据全部存放在计算机的_中。2在插入和选择排序中,若初始数据基本正序,则选用_;若初始数据基本反序,则选用_。3在排序方法中,依次将每个记录插入到一个有序的子序列中去,即在第i(i1)遍整理时,r1、r2、ri-1已经是排好顺序的子序列,取出第i个元素ri,在已排好序的子序列里为ri找到一个合适的位置,并把它插到该位置上。这种排序方法被称为_。4在待排序的n个记录中任取一个记录,以该记录的键值作为标准,将所有记录分为两组,使得第一组中各记录的键值均小于或等于该键值,第二组中的各记录的键值均大于该键值;然后将该记录排在两组中间。再

12、对所分成的两组分别使用上述方法,直到所有记录都排在适当位置为止。这种排序方法称为_。5不受待排序初始序列的影响,时间复杂度为O(n2)的排序算法是_,在排序算法的最后一趟开始之前,所有元素都可能不在其最终位置上的排序算法是_。6若希望只进行8趟排序便能在4800个元素中找出其中值最小的8个元素,并且要求排序过程中所进行的关键字比较次数尽可能少,则应该选用_排序方法。7设待排序记录的个数为n,则快速排序的最小递归深度是_,最大递归深度是_。8对n个记录的表r1.n进行简单选择排序,所需进行的关键字间的比较次数为_。9对于7个元素的集合1,2,3,4,5,6,7进行快速排序,具有最小比较和交换次数

13、的初始排列次序为_。10若对关键字序列(43,2,80,48,26,57,15,73,21,24,66)进行一趟增量为3的希尔排序,则得到的结果序列为_。11设有关键字序列(43,2,80,48,26,57,15,73,21,24,66),利用快速排序的方法,以第一个记录关键字43为基准得到的一次划分结果为_。12利用筛选法将关键字序列(43,2,80,48,26,57,15,73,21,24,66)建成的大根堆为_。13设有一组记录关键字(54,38,96,23,15,72,60,45,83),分别采用不同的排序方法进行非递减有序排序,试写出第1趟排序结束后的结果序列。(1)直接插入排序:_。(2)增量为3的希尔排序:(3)简单选择排序:(4)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1