部排序练习.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
内部排序练习

14.在堆排序和快速排序中,若原始状态记录接近正序或反序,则选用______,若原始记录无序,则最好选用______。 堆排序 快速排序 * 15.对于直接插入排序,冒泡排序,简单选择排序,堆排序,快速排序有:  (1)当文件“局部有序”或文件长度较小的情况下,最佳的内部排序方法是______。  (2)快速排序在最坏情况下时间复杂度是______比______性能差。  (3)就平均时间而言,______最佳。 直接插入排序 O(n2),堆排序 快速排序 * 16.在插入排序、希尔排序、选择排序、快速排序、堆排序、归并排序和基数排序中,排序是不稳定的有______。 希尔排序、选择排序、快速排序和堆排序 * 17.在内部排序中,平均比较次数最少的是______,要求附加的内存容量最大的是______,排序时不稳定的有______等几种方法。 快速排序 归并排序 希尔排序,堆排序,快速排序,选择排序 * 18.在归并排序中,若待排序记录的个数为20,则共需要进行______趟归并,在第三趟归并中是把长度为______的有序表归并为长度为______的序表。 5 4 8 * 19.在堆排序,快速排序和归并排序中,若只从存储空间考虑,则应首先选取方法, 其次选用______方法,最后选取______方法;若只从排序结果的稳定性考虑,则应选取 ______方法;若只从平均情况下排序最快考虑,则应选取______方法;若只从最坏情况下排序最快并且要节省内存考虑,则应选取______方法。 堆排序,快速排序,归并排序,归并排序,快速排序,堆排序 * 20.目前以比较操作为基础的内部排序的时间复杂度T(m)的范围是______;其比较次数与待排序记录的初始状态无关的是____。 O(nlog2 n)~O(n2) 直接选择排序 * 21.设有一个n个元素的堆R,有R(i)≥R(2i)且R(i)≥R(2i+1),取出堆中最大元素后,将它重新调整成堆所需时间复杂度为______。 O(log2 n) * 22.在插入排序、希尔排序、选择排序、快速排序、堆排序、归并排序和基数排序中,平均比较次数最少的是______,需要内存容量最多的是______。 快速排序 基数排序 * * 21.对以下关键字序列用快速排序法进行排序,(   )的情况排序最慢。 A.{19,23,3,15,7,21,28}  B.{23,21,28,15,19,3,7} C.{19,7,15,28,23,21,3}  D.{3,7,15,19,21,23,28} D * 22.快速排序在(   )情况下最不利于发挥其长处,在(   )情况下最易发挥其长处。 A.被排序的数据量很大 B.被排序的数据已基本有序 C.被排序的数据完全无序 D.被排序的数据中最大的值与最小值相差不大 E.要排序的数据中含有多个相同值 B C * 23.在平均情况下,快速排序时间复杂度为(   ),空间复杂度为(   );在最坏情况下(如初始记录已有序),快速排序的时间复杂度为(   ),空间复杂度为(   )。 A.O(n) B.O(log2 n)    C.O(nlog2 n)  D.O(n2)  C B D A * 24.一组记录的关键字为(45,80,55,40,42,85),则利用快速排序的方法,以第一个记录为基准得到一次划分结果是 (   )。 A.(40,42,45,55,80,85)   B.(42,40,45,80,55,85) C.(42,40,45,55,80,85)   D.(42,40,45,85,55,80) C * 25.对n个记录的线性表进行快速排序,为减少算法的递归深度,以下途述正确的是(   )。 A.每次分区后,先处埋较短的部分 B.每次分区后,先处埋较长的部分 C.与算法每次分区后的处埋顺序无关 D.以上都不对 A * 26.直接插入排序和冒泡排序的平均时间复杂度为(   ),若初始数据有序(即正序),则时间复杂度为(   )。 A.O(n)      B.O(log2 n)  C.O(nlog2 n)     D.O(n2)  D A * 27.在直接选择排序中,记录比较次数为(   )数量级,记录的移动次数为(   )数量级。 A.O(n)      B.O(log2 n)   C.O(n2)       D.O(nlog2 n) C A * 28.在堆排序过程中,由n个待排序的记录建成初始需要(   )次筛选;由初始堆到堆排序结束需要进行(   )次筛选;在每次筛运算过程中,记录的比较和移动次数的数量级为(   )

文档评论(0)

rovend + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档