概述:
【选中数组的某个元素,与其后面的元素依次进行两两比较,将较大的数据放在后面】
【依次从前到后选中每个元素】
直至所有数据按要求完成排序
图解:
代码演示:
(根据图示进行代码展示)
// 数组里输入任意数字
int[] arr = {43,65,74,95,1,63,45};
for(int i = 0; i< arr.length; i++){
for(int j = i+1; j < arr.length; j++){
// 比较判断 arr[i] VS arr[j]
if(arr[i] > arr[j]){
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
System.out.println("选择排序之后:" + Arrays.toString(arr));
输出结果:
选择排序之后:[1, 43, 45, 63, 65, 74, 95]