选择排序

`public class SelectSort {

public static void main(String[] args) {

    int[] arrays = {6,12,9,15,4,2,18};

    for(int i = 0;i < arrays.length-1;i++) { //第一层循环,循环遍历出被用来比较的值

        int min = i; //定义最小值下标

        for (int j = i + 1; j < arrays.length; j++) { //第二层循环,找出后面元素中最小值的下标

            if (arrays[min] > arrays[j]) { //用来判断是否比前面找出的最小值更小

                min = j; //满足条件,就将当前值的下标赋给最小值下标
            }

        }

        if (arrays[i] > arrays[min]) { //判断被用来比较的值是否大于第二层循环中找出的最小值,如果是就交换两个元素的值

            int temp = arrays[min];

            arrays[min] = arrays[i];

            arrays[i] = temp;
        }

    }

    for (int array : arrays) {

        System.out.print(array+"\t");

    }
}

}
`

上一篇:力扣 373. 查找和最小的K对数字


下一篇:echart实现实时疫情图