对序列{15,9,7,8,20,-1,4}进行排序,进行一趟后数据的排列变为{4,9,-1,8,20,7,15},则采用的是( )排序。
D
【考点】本题考查常用的排序算法。【解析】A:若采用插入排序,序列{15,9,7,8,20,-1,4}进行一趟排序的结果为{9,15,7,8,20,-1,4}。排除A。B:若采用的冒泡排序,第一趟结束后序列中的最大值(或最小值)应该在其最终位置上,但显然题干所给排序结果不满足。排除B。C:若采用快速排序,一趟排序结束后,必定有一个基准元素可以将整个序列划分成两部分,基准左边元素均比基准小,基准右边元素均比基准大。显然题干所给排序结果不满足快速排序一趟排序后的结果。排除C。D:若采用希尔排序,增量为3,对序列{15,9,7,8,20,-1,4}进行一趟后数据的排列可以变为{4,9,-1,8,20,7,15}。满足题目要求。综上所述,本题选D。
扫描微信二维码,添加您的专属老师为好友
您在考试中遇到任何问题,老师都会帮您解答
您希望我们通过哪种方式与您联系?
您已选择电话/微信/QQ的联系方式,课程顾问会尽快联系您!
您已选择微信联系方式,课程顾问会尽快添加您的微信,请您确认通过!
您已选择QQ联系方式,课程顾问会尽快添加您的QQ,请您确认通过!
您已选择电话联系方式,课程顾问会尽快联系您!
您已选择“不联系”,课程顾问不会主动联系您。如果后续您有需求,可以在个人中心主动添加销售微信或拨打客服电话:400-111-9811