题目详情

通过设置基准(枢轴)元素将待排序序列划分为两个子序列,使得其一个子序列元素均不大于基准元素,另一个子序列元素均不小于基准元素,然后再分别对两个子序列继续递归地进行相同思路排序处理,这种排序方法称为( )。

  • A.快速排序
  • B.冒泡排序
  • C.简单选择排序
  • D.归并排序

正确答案及解析

正确答案
A
解析

快速排序基本思想是, 通过一轮排序将序列分割成独立两部分,其中一部分序列关键字(这里主要用值来表示)均比另一部分关键字小。继续对长度较短序列进行同样分割,最后到达整体有序。 在排序过程中,由于已经分开两部分元素不需要进行比较,故减少了比较次数,降低了排序时间。详细描述:首先在要排序序列a中选取一个中轴值,而后将序列分成两个部分, 其中左边部分b中元素均小于或者等于中轴值, 右边部分c元素均大于或者等于中轴值,而后通过递归调用快速排序过程分别对两个部分进行排序,最后将两部分产生结果合并即可得到最后排序序列。

你可能感兴趣的试题

单选题

设16位浮点数,其中阶符1位、阶码值6位、数符1位、尾数8位。若阶码用移码表示,尾数用补码表示,则该浮点数所能表示的数值范围是( )。

中级嵌入式系统设计师,章节练习,软件水平考试《中级嵌入式系统设计师》

  • A.见图A
  • B.见图B
  • C.见图C
  • D.见图D
查看答案
单选题

平均故障间隔时间MTBF用以表示系统平均无故障可正常运行的时间,下列与MTBF有关的叙述不正确的是______。

中级嵌入式系统设计师,章节练习,软件水平考试《中级嵌入式系统设计师》

  • A.见图A
  • B.见图B
  • C.见图C
  • D.见图D
查看答案
问答题

初级网络管理员,专项练习,软件水平考试《网络管理员》模拟题

初级网络管理员,专项练习,软件水平考试《网络管理员》模拟题

查看答案
单选题

中级软件设计师,模拟试题,2022年软件水平考试《中级软件设计师》模拟题

  • A.A
  • B.B
  • C.C
  • D.D
查看答案
单选题

中级软件设计师,模拟试题,2022年软件水平考试《中级软件设计师》模拟题

  • A.R
  • B.S
  • C.RS
  • D.R,S
查看答案

相关题库更多 +