一、选择排序思想
选择排序(select sorting)也是一种简单的排序方法。它的基本思想是:第一次从 arr[0]~arr[n-1] 中选取最小值,与 arr[0]交换,第二次从 arr[1]~arr[n-1]中选取最小值,与 arr[1]交换,第三次从 arr[2]~arr[n-1]中选取最小值,与 arr[2] 交换,…,第 i 次从 arr[i-1]~arr[n-1]中选取最小值,与 arr[i-1]交换,…, 第 n-1 次从 arr[n-2]~arr[n-1]中选取最小值, 与 arr[n-2]交换,总共通过 n-1 次,得到一个按排序码从小到大排列的有序序列。
二、选择排序图示
三、java 编写选择排序代码
package point2;
import java.util.Arrays;
/**
* @description: 选择排序
* @author: hyr
* @time: 2020/1/25 19:40
*/
public class SelectSort {
// 测试
public static void main(String[] args) {
int [] arr = {
1,-3, 5,</