柠檬试题库
search
首页 计算机 公务员 驾照 关于

下列排序法中,每经过一次元素的交换会产生新的逆序的是( )。


  • A.冒泡排序
  • B.简单选择排序
  • C.快速排序
  • D.简单插入排序
热度🔥424
参考答案:C
解析:

在数据元素的序列中,对于某个元素,如果其后存在一个元素小于它,则称之为存在一个逆序。冒泡排序只交换相邻元素,不是每次移动都产生新的逆序。简单插入排序每一次比较后最多移掉一个逆序。快速排序是选出一个结点,然后将大于该结点的数据移到后面,将小于该结点的数据移到前面,所以会产生一个新的逆序,当不会有新的逆序产生时,本轮比较结束。简单选择排序的基本思想是先从所有n个待排序的数据元素中选择最小的元素,将该元素与第一个元素交换,再从剩下的n-1个元素中选出最小的元素与第2个元素交换,这样做不会产生逆序。故本题答案为C。
复制题目向AI提问