选择排序

怎甘沉沦 提交于 2020-02-08 16:56:20
public static void main(String[] args) {
        int[] arr ={10,2,15,7};
        for (int i = 0; i < arr.length-1; i++) {
            int min =arr[i];
            int minIndex =i;
            //遍历右边数据   找到真正最小值
            for (int j = i+1;  j< arr.length; j++) {
                if (min>arr[j]){
                min =arr[j];
                minIndex = j;
                }//判断我们认为的最小值与其他元素相比较
            }
            //交换位置
            int temp =arr[i];
            arr[i] = arr[minIndex];
            arr[minIndex] =temp;

        }
        System.out.println(Arrays.toString(arr));
    }
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!