码迷,mamicode.com
首页 > 编程语言 > 详细

Java选择排序

时间:2018-12-17 02:13:46      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:选择   ati   ams   int   print   ini   选择排序   ++   循环   

/**
 * 选择排序
 * @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] + "\t");
        }
    }

}        

 

Java选择排序

标签:选择   ati   ams   int   print   ini   选择排序   ++   循环   

原文地址:https://www.cnblogs.com/chaunqi1995/p/10129026.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!