Java排序:选择排序

排序思路

  1、选择第i个元素,第i个元素与其他元素作比较并根据大小做位置交换,做完一次全比较后,第i个元素应为最大(最小)元素。

  2、重复以上操作,知道所有元素按序排列。

代码如下

for(int i=0;i<array.length;i++){
    for(int j=i+1;j<array.length;j++){
        if(array[i] > array[j]){
            int temp = array[i];
            array[i] = array[j];
            array[j] = temp;
        }
    }
}

每次循环全比较可以确定一个元素的位置,所以外层for循环根据元素个数确定每个元素的位置

原文地址:https://www.cnblogs.com/siyu/p/4031328.html