对一待排序序列分别进行直接插入排序和简单选择排序,若待排序序列中有两个元素的值相同,则( )保证这两个元素在排序前后的相对位置不变。
- A.直接插入排序和简单选择排序都可以
- B.直接插入排序和简单选择排序都不能
- C.只有直接插入排序可以
- D.只有简单选择排序可以
正确答案及解析
正确答案
C
解析
直接插入排序是稳定的排序算法,选择排序是不稳定的排序算法。
对一待排序序列分别进行直接插入排序和简单选择排序,若待排序序列中有两个元素的值相同,则( )保证这两个元素在排序前后的相对位置不变。
直接插入排序是稳定的排序算法,选择排序是不稳定的排序算法。