选择排序

2018-09-15  本文已影响0人  东风古剑

原理:
从第一个元素开始,通过循环将每一个元素和其后其他元素进行比较,记录下最小值的索引,与最初元素进行交换

public class ChooseSort {

    public static void main(String[] args) {
        //选择排序算法
        int[] arr = {4,3,7,2,8,1,9};
        
        //思路:从第一个元素开始,依次和后面的元素进行比较,找出最小值替换
        for (int i = 0; i < arr.length; i++) {
            int min = i;
            for (int j = i+1; j < arr.length; j++){
                if(arr[min] > arr[j]){
                    min = j;
                }
            }
            //交换值
            int temp = arr[i];
            arr[i] = arr[min];
            arr[min] = temp;
        }
        System.out.println(Arrays.toString(arr));
    }
}
上一篇 下一篇

猜你喜欢

热点阅读