![](https://csdnimg.cn/release/download_crawler_static/86307954/bg4.jpg)
Java常用的八种排序算法与代码实现 - 我心自在 - 博客园
https://www.cnblogs.com/10158wsj/p/6782124.html?utm_source=tuicool&utm_medium=referral[2018/7/19 16:34:16]
15 }
16 a[k+len]=temp;
17 }
18 }
19 }
20 }
3.
简单选择
排序
常用于取序列中最大最小的几个数
时
。
(如果每次比
较
都交
换
,那么就是交
换
排序;如果每次比
较
完一个循
环
再交
换
,就是
简单选择
排序。)
遍
历
整个序列,将最小的数放在最前面。
遍
历
剩下的序列,将最小的数放在最前面。
重复第二步,直到只剩下一个数。
代
码实现
:
首先确定循
环
次数,并且
记
住当前数字和当前位置。
将当前位置后面所有的数与当前数字
进
行
对
比,小数
赋值给
key,并
记
住小数的位置。
比
对
完成后,将最小的
值
与第一个数的
值
交
换
。
重复2、3步。
1 public void selectSort(int[]a){
2 int len=a.length;
3 for(int i=0;i<len;i++){//