早教吧 育儿知识 作业答案 考试题库 百科 知识分享

下列排序算法中()算法在进行一趟相应的排序处理结束后不一定能选出一个元素放到其最终位置上.A直选择排序B冒泡排序C归并排序D堆排序

题目详情
下列排序算法中( )算法在进行一趟相应的排序处理结束后不一定能选出一个元素放到其最终位置上.
A直选择排序 B冒泡排序 C归并排序 D堆排序
▼优质解答
答案和解析
A
比如21,25,49,16排序.[]内表示相应一趟结束后排列好的序列
初始序列 [21] 25 49 16
第一趟结束后 [21 25] 49 16
第二趟结束后 [21 25 49] 16 此时49排在第三位,但不是它最终要排的位置.
第三趟结束后 [21 25 16 49] 49排在第四位,这是它原本应排的位置.由此可知选择A