核心思想:依次选中某个元素,拿其后面的元素和它比较
public class TestSelectSortDemo {
public static void main(String[] args) {
//1.数组
int[] nums = {4, 5, 1, 7, 6, 3, 2};
//2.使用选择排序
//外层循环:控制选中的元素
for (int i = 0; i < nums.length - 1; i++) {
//nums[i]
//内层循环:取出nums[i]后面的元素和nums[i]比较
for (int j = i + 1; j < nums.length; j++) {
//比较 nums[i] nums[j]
if (nums[i] > nums[j]) {
int temp = nums[i];
nums[i] = nums[j];
nums[j] = temp;
}
}
}
//3.打印数组
for (int num : nums) {
System.out.println(num);
}
}
}
逻辑过程