Java选择排序

Posted chaunqi1995

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java选择排序相关的知识,希望对你有一定的参考价值。

/**
 * 选择排序
 * @params
 * @author 奇
 * @return
 */
public class Demo02 {

    public static void main(String[] args) {
        int [] nums = {23, 4, 5, 24, 13, 65};
        int minIndex = 0;
        for (int i = 0; i < nums.length; i++) { //循环6次
            minIndex = i; //minIndex=0 1
            for (int j = i + 1; j < nums.length; j++) { //循环5次 j= 1 2
                if(nums[minIndex] > nums[j]) { //nums[0]>nums[1] 
                    minIndex = j;
                }
            }
            if(minIndex != i) {
                nums[minIndex] = nums[minIndex] + nums[i];
                nums[i] = nums[minIndex] - nums[i];
                nums[minIndex] = nums[minIndex] - nums[i];
            }
        }
        for (int i = 0; i < nums.length; i++) {
            System.out.print(nums[i] + "	");
        }
    }

}        

 

以上是关于Java选择排序的主要内容,如果未能解决你的问题,请参考以下文章

排序算法之冒泡选择插入排序(Java)

排序算法之冒泡选择插入排序(Java)

Java数据结构—排序算法

7种基本排序算法的Java实现

Java选择排序

Java选择排序