欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第10章-排序练习题及答案.doc

    • 资源ID:28457225       资源大小:960.50KB        全文页数:19页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第10章-排序练习题及答案.doc

    Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date第10章-排序练习题及答案第一章 绪论第十章 排序一、选择题1某内排序方法的稳定性是指(  D  )。A该排序算法不允许有相同的关键字记录      B该排序算法允许有相同的关键字记录C平均时间为0(n log n)的排序方法        D以上都不对2下列排序算法中,其中(  D  )是稳定的。A. 堆排序,冒泡排序              B. 快速排序,堆排序   C. 直接选择排序,归并排序       D. 归并排序,冒泡排序3稳定的排序方法是( B   )A直接插入排序和快速排序       B折半插入排序和起泡排序C简单选择排序和四路归并排序   D树形选择排序和shell排序4下列排序方法中,哪一个是稳定的排序方法?( B)A直接选择排序      B二分法插入排序      C希尔排序        D快速排序5若要求尽可能快地对序列进行稳定的排序,则应选(B)。A快速排序 B归并排序 C冒泡排序6如果待排序序列中两个数据元素具有相同的值,在排序前后它们的相互位置发生颠倒,则称该排序算法是不稳定的。( CE   )就是不稳定的排序方法。A起泡排序    B归并排序    CShell排序    D直接插入排序    E简单选择排序7若需在O(nlog2n)的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是( C   )。 A. 快速排序        B. 堆排序        C. 归并排序         D. 直接插入排序8下面的排序算法中,不稳定的是( CDF   )A.起泡排序   B.折半插入排序   C.简单选择排序    D.希尔排序     E.基数排序   F.堆排序。9下列内部排序算法中:A快速排序   B.直接插入排序 C. 二路归并排序 D. 简单选择排序 E. 起泡排序   F. 堆排序(1) 其比较次数与序列初态无关的算法是(CDF )    (2)不稳定的排序算法是(ADF    )(3)在初始序列已基本有序(除去n个元素中的某k个元素后即呈有序,k<<n)的情况下,排序效率最高的算法是(  B  )(4)排序的平均时间复杂度为O(nlogn)的算法是( ACF   )为O(nn)的算法是(BDE    )。   10数据序列(8,9,10,4,5,6,20,1,2)只能是下列排序算法中的(  C  )的两趟排序后的结果。A选择排序        B.冒泡排序         C.插入排序         D.堆排序11数据序列(2,1,4,9,8,10,6,20)只能是下列排序算法中的(  A  )的两趟排序后的结果。A. 快速排序         B. 冒泡排序          C. 选择排序         D. 插入排序12对一组数据(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则采用的排序是 (  A   )。A. 选择            B. 冒泡           C. 快速            D. 插入13对序列15,9,7,8,20,-1,4进行排序,进行一趟后数据的排列变为4,9,-1,8,20,7,15;则采用的是(   C )排序。A. 选择           B. 快速           C. 希尔            D. 冒泡14若上题的数据经一趟排序后的排列为9,15,7,8,20,-1,4,则采用的是(  C  )排序。A选择      B. 堆      C. 直接插入    D. 冒泡15下列排序算法中( B   )不能保证每趟排序至少能将一个元素放到其最终的位置上。A.快速排序 B. shell排序 C. 堆排序   D.冒泡排序 16下列排序算法中(   C )排序在一趟结束后不一定能选出一个元素放在其最终位置上。A. 选择           B. 冒泡           C. 归并        D. 堆17下列序列中,(C    )是执行第一趟快速排序后所得的序列。    A. 68,11,18,69   23,93,73       B. 68,11,69,23   18,93,73    C. 93,73   68,11,69,23,18       D. 68,11,69,23,18   93,7318有一组数据(15,9,7,8,20,-1,7,4) 用快速排序的划分方法进行一趟划分后数据的排序为 (   A )(按递增序)。A下面的B,C,D都不对。        B9,7,8,4,-1,7,15,20C20,15,8,9,7,-1,4,7     D. 9,4,7,8,7,-1,15,2019一组记录的关键码为(46,79,56,38,40,84),则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为(C    )。A(38,40,46,56,79,84)         B. (40,38,46,79,56,84)C(40,38,46,56,79,84)         D. (40,38,46,84,56,79)20. 在下面的排序方法中,辅助空间为O(n)的是( D   ) 。      A希尔排序       B. 堆排序         C. 选择排序        D. 归并排序    21下列排序算法中,在待排序数据已有序时,花费时间反而最多的是(   C  )排序。     A 冒泡 B. 希尔 C. 快速 D. 堆22.下列排序算法中,在每一趟都能选出一个元素放到其最终位置上,并且其时间性能受数据初始特性影响的是:( B   )。A. 直接插入排序     B. 快速排序     C. 直接选择排序      D. 堆排序23. 对初始状态为递增序列的表按递增顺序排序,最省时间的是(C    )算法,最费时间的是(B    )算法。    A. 堆排序    B. 快速排序    C. 插入排序     D. 归并排序 31. 就平均性能而言,目前最好的内排序方法是(   D )排序法。A. 冒泡   B. 希尔插入   C. 交换 D. 快速24如果只想得到1000个元素组成的序列中第5个最小元素之前的部分排序的序列,用(    D)方法最快。A起泡排序   B快速排列 CShell排序 D堆排序 E简单选择排序二、判断题:1当待排序的元素很大时,为了交换元素的位置,移动元素要占用较多的时间,这是影响时间复杂度的主要因素。(    )2内排序要求数据一定要以顺序方式存储。 (    )3排序算法中的比较次数与初始元素序列的排列无关。( )4排序的稳定性是指排序算法中的比较次数保持不变,且算法能够终止。(     )5在执行某个排序算法过程中,出现了排序码朝着最终排序序列位置相反方向移动,则该算法是不稳定的。(  )6直接选择排序算法在最好情况下的时间复杂度为O(N)。(  )7两分法插入排序所需比较次数与待排序记录的初始排列状态相关。( )8在初始数据表已经有序时,快速排序算法的时间复杂度为O(nlog2n )。(     )9在待排数据基本有序的情况下,快速排序效果最好。(     )10当待排序记录已经从小到大排序或者已经从大到小排序时,快速排序的执行时间最省。(    )11快速排序的速度在所有排序方法中为最快,而且所需附加空间也最少。(     )12堆肯定是一棵平衡二叉树。(     )13堆是满二叉树。(     )14(101,88,46,70,34,39,45,58,66,10)是堆。( )15在用堆排序算法排序时,如果要进行增序排序,则需要采用“大根堆”。(    )16堆排序是稳定的排序方法。(     )17归并排序辅助存储为O(1)。(     )18在分配排序时,最高位优先分配法比最低位优先分配法简单。(  )19 冒泡排序和快速排序都是基于交换两个逆序元素的排序方法,冒泡排序算法的最坏时间复杂性是O(n*n),而快速排序算法的最坏时间复杂性是O(nlog2n),所以快速排序比冒泡排序算法效率更高。 (     )20交换排序法是对序列中的元素进行一系列比较,当被比较的两个元素逆序时,进行交换,冒泡排序和快速排序是基于这类方法的两种排序方法,冒泡排序算法的最坏时间复杂性是O(n*n) ,而快速排序算法的最坏时间复杂性是O(nlog2n);所以快速排序比冒泡排序效率更高。 ()21快速排序和归并排序在最坏情况下的比较次数都是O(nlog2n)。(    )22在任何情况下,归并排序都比简单插入排序快。(    )23归并排序在任何情况下都比所有简单排序速度快。(    )24快速排序总比简单排序快。(    )25. 中序周游(遍历)平衡的二叉排序树,可得到最好排序的关键码序列。(    )-

    注意事项

    本文(第10章-排序练习题及答案.doc)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开