排序练习题(答案).docVIP

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

《排序》练习题 一、单项选择题 若对n个元素进行直接插入排序,在进行第i趟排序时,假定元素r[i+1]的插入位置为r[j],则需要移动元素的次数为( )。 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个元素进行冒泡排序的过程中,最好情况下的时间复杂度为( )。 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, 9 B. 9, 7, 5, 3, 1 C. 5, 1, 3, 7, 9 D. 5, 7, 9, 3, 1 在对n个元素进行堆排序的过程中,时间复杂度为( )。 A. O(1) B. O(log2n) C. O(n2) D. O(nlog2n) 以下序列不可以构成小跟堆的是( )。 A. 12, 9, 7, 5, 3, 1 B. 1, 3, 5, 9, 7, 12 C. 1, 5, 3, 7, 9, 12 D. 1, 5, 3, 9, 12, 7 设一组初始记录关键字序列(5,8,6,3,2),以第一个记录关键字5为基准进行一趟从大到小快速排序的结果为( )。 A. 2,3,5,8,6 B. 2,3,5,6,8 C. 3,2,5,8,6 D. 3,2,5,8,6 假定对元素序列(7, 3, 5, 9, 1, 12)进行堆排序,并且采用小根堆,则由初始数据构成的初始堆为( )。 A. 1, 3, 5, 7, 9, 12 B. 1, 3, 5, 9, 7, 12 C. 1, 5, 3, 7, 9, 12 D. 1, 5, 3, 9, 12, 7 假定一个初始堆为(1, 5, 3, 9, 12, 7, 15, 10),则进行第一趟堆排序后,再重新建堆得到的结果为( )。 A. 3, 5, 7, 9, 12, 10, 15, 1 B. 3, 5, 9, 7, 12, 10, 15, 1 C. 3, 7, 5, 9, 12, 10, 15, 1 D. 3, 5, 7, 12, 9, 10, 15, 1 若对n个元素进行归并排序,则进行归并的趟数为( )。 A. n B. n-1 C. n/2 D. ?log2n? 若要从1000个元素中得到10个最小值元素,最好采用( )方法。 A. 直接插入排序 B. 归并排序 C. 堆排序 D. 快速排序 若要对1000个元素排序,要求既快又稳定,则最好采用( )方法。 A. 直接插入排序 B. 归并排序 C. 堆排序 D. 快速排序 二、填空题 对n个记录进行冒泡排序时,最少的比较次数为__n-1______,最少的趟数为_1______。 快速排序在平均情况下的时间复杂度为__O(nlog2n)______,在最

文档评论(0)

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

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

1亿VIP精品文档

相关文档