public class Demo2 {
// 冒泡排序:N个数字来排队,两两比较小靠前,外层循环N-1,内层循环N-1-i
public static void main(String[] args) {
int[] arr = { 12, 34, 56, 3, 234, 21 };
// 轮数
for (int i = 0; i < arr.length - 1; i++) {
// 次数
for (int j = 0; j < arr.length - 1 - i; j++) {
// i:0 j:0 1 2 3 4
// i:1 j:0 1 2 3
// i:2 j:0 1 2
// i:3 j:0 1
// i:4 j:0
if (arr[j] > arr[j + 1]) {
// 交换
int t = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = t;
}
}
}
System.out.println("排序后的元素为:");
for (int n : arr) {
System.out.println(n);
}
}
}
冒泡排序+增强版for循环输出
最新推荐文章于 2021-12-14 19:42:06 发布