数据序列(8,9,10,4,5,6,20,1,2)只能是下列排序算法中的哪个2趟排序后的结果

A。选择排序
B。冒泡排序
C。插入排序
D。堆排序
求详细点的解答不要只说答案啊谢谢

C插入排序
A选择排序会把最小的放到前边
B会把最大的放到后边
D也会把最大的放到后边
C前面的数据是有序的,后边的数据大大小小乱七八糟的,可见是插入排序进行了两次的结果
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-21
这是希尔排序,属于插入排序的一种
第2个回答  2013-12-29
题目没给全吧。。 初始序列是哪个? 或者 结果序列式哪个?追问

没啊,题目就是这样

追答


A:选择排序 的头俩个会是最大的20 和10
B:冒泡排序 最大的 或者最小的 会在最后一位
c:插入排序 n次排序 前n位是已排序的序列 正解
d:堆排序 明显不是 已经明显不是堆

本回答被提问者采纳
相似回答