class XuanZe {
public static void main(String
[] args
) {
int[] arr
= {99,66,88,11,33,22,55};
for(int i
=0;i
<arr
.length
-1;i
++){
for(int j
=i
+1;j
<arr
.length
;j
++){
if(arr
[j
]<arr
[i
]){
int temp
= arr
[j
];
arr
[j
] = arr
[i
];
arr
[i
] = temp
;
}
}
}
for(int i
=0;i
<arr
.length
;i
++){
System
.out
.println(arr
[i
]);
}
}
}
选择排序就是以打擂台的形式进行排序 一重循环是让元素逐个上台 二重循环,第一次打擂,后面元素排队与第一个元素比较,得出最小的 第二次打擂,后面元素排队与第二个元素比较,得出第二小 第三次打擂,后面元素排队与第三个元素比较,得出第三小 依次类推,知道arr.length-1与arr.length比较,排序结束
下标的含义 i是当前擂台上接受挑战的元素下标 j是来挑战 i 下标元素的元素