题解 1023: [编程入门]选择排序

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

优质题解

[编程入门]选择排序-题解(C语言代码)

#选择排序原理找出数组无序区中的最小值(最大值),与无序区中第一个数(最后一个数)交换。##例子:52314###第一轮无序区最小值是1,将1和无序区中一个数交换:12354。有序区:1,无序区:2354###第二轮无序区最小值是2,因为2就是无序区的第一个数,所以不用交换:12354。

[编程入门]选择排序-题解(C代码)

选择排序法不急于调换位置,先从第一个数开始一直比较,看那个数最小就记录下标,等一次大循环过后将第一个数和最小的数对调,这时第一个最小数完成2.选择排列每扫描一遍数组,只需要一次真正的交换,而冒泡需要很多次,比较的次数是一样的#define_CRT_SECURE_NO_WARNINGS#includei