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] + "\t"); } } }