请针对实例2、6、1、4、5、3、2,分别用选择排序和冒泡排序进行排序,并写出详细过程。
时间: 2023-12-28 18:02:47 浏览: 50
选择排序和冒泡排序
实例2:选择排序
1. 选择排序的第一步是在未排序序列中找到最小的元素。
2. 将最小元素与序列的第一个元素交换位置。
3. 接着,在剩下的未排序序列中找到最小元素,将它与序列的第二个元素交换位置。
4. 重复以上步骤,直到整个序列都被排序。
初始序列:2, 5, 3, 1, 4
第一次排序:1, 5, 3, 2, 4
第二次排序:1, 2, 3, 5, 4
第三次排序:1, 2, 3, 5, 4
第四次排序:1, 2, 3, 4, 5
最终排序结果:1, 2, 3, 4, 5
实例6:冒泡排序
1. 冒泡排序的第一步是比较相邻的两个元素,如果前一个元素比后一个元素大,就将它们交换位置。
2. 对于整个序列,重复以上步骤,直到没有任何一对数字需要交换位置。
初始序列:6, 2, 7, 3, 9, 1, 5, 4
第一次排序:2, 6, 3, 7, 1, 5, 4, 9
第二次排序:2, 3, 6, 1, 5, 4, 7, 9
第三次排序:2, 3, 1, 5, 4, 6, 7, 9
第四次排序:2, 1, 3, 4, 5, 6, 7, 9
第五次排序:1, 2, 3, 4, 5, 6, 7, 9
最终排序结果:1, 2, 3, 4, 5, 6, 7, 9
实例1:选择排序
初始序列:1, 6, 3, 8, 4, 9, 2, 7, 5
第一次排序:1, 2, 3, 8, 4, 9, 6, 7, 5
第二次排序:1, 2, 3, 4, 8, 9, 6, 7, 5
第三次排序:1, 2, 3, 4, 5, 9, 6, 7, 8
第四次排序:1, 2, 3, 4, 5, 6, 9, 7, 8
第五次排序:1, 2, 3, 4, 5, 6, 7, 9, 8
第六次排序:1, 2, 3, 4, 5, 6, 7, 8, 9
最终排序结果:1, 2, 3, 4, 5, 6, 7, 8, 9
实例4:选择排序
初始序列:5, 2, 9, 1, 7, 4, 8, 3, 6
第一次排序:1, 2, 9, 5, 7, 4, 8, 3, 6
第二次排序:1, 2, 3, 5, 7, 4, 8, 9, 6
第三次排序:1, 2, 3, 4, 7, 5, 8, 9, 6
第四次排序:1, 2, 3, 4, 5, 7, 8, 9, 6
第五次排序:1, 2, 3, 4, 5, 6, 8, 9, 7
第六次排序:1, 2, 3, 4, 5, 6, 7, 9, 8
第七次排序:1, 2, 3, 4, 5, 6, 7, 8, 9
最终排序结果:1, 2, 3, 4, 5, 6, 7, 8, 9
实例5:选择排序
初始序列:4, 1, 7, 3, 9, 2, 6, 5, 8
第一次排序:1, 4, 7, 3, 9, 2, 6, 5, 8
第二次排序:1, 2, 7, 4, 9, 3, 6, 5, 8
第三次排序:1, 2, 3, 7, 9, 4, 6, 5, 8
第四次排序:1, 2, 3, 4, 9, 7, 6, 5, 8
第五次排序:1, 2, 3, 4, 5, 7, 6, 9, 8
第六次排序:1, 2, 3, 4, 5, 6, 7, 9, 8
第七次排序:1, 2, 3, 4, 5, 6, 7, 8, 9
最终排序结果:1, 2, 3, 4, 5, 6, 7, 8, 9
实例3:选择排序
初始序列:3, 1, 7, 2, 9, 5, 8, 4, 6
第一次排序:1, 3, 7, 2, 9, 5, 8, 4, 6
第二次排序:1, 2, 7, 3, 9, 5, 8, 4, 6
第三次排序:1, 2, 3, 7, 9, 5, 8, 4, 6
第四次排序:1, 2, 3, 4, 9, 5, 8, 7, 6
第五次排序:1, 2, 3, 4, 5, 9, 8, 7, 6
第六次排序:1, 2, 3, 4, 5, 6, 8, 7, 9
第七次排序:1, 2, 3, 4, 5, 6, 7, 8, 9
最终排序结果:1, 2, 3, 4, 5, 6, 7, 8, 9
实例2(重复):选择排序
初始序列:2, 5, 3, 1, 4
第一次排序:1, 5, 3, 2, 4
第二次排序:1, 2, 3, 5, 4
第三次排序:1, 2, 3, 5, 4
第四次排序:1, 2, 3, 4, 5
最终排序结果:1, 2, 3, 4, 5
阅读全文