冒泡排序我们可能都接触过
下面我们来看一个Java写的非常工整的冒泡排序
public class Bubble_Sort {
public static void main(String[] args) {
int[] arr = new int[]{24, 69, 80, 57, 13};
bubbleSort(arr);
printArray(arr);
}
public static void printArray(int[] arr) {
System.out.print("[");
for(int x = 0; x < arr.length; ++x) {
if (x == arr.length - 1) {
System.out.print(arr[x]);
} else {
System.out.print(arr[x] + ", ");
}
}
System.out.println("]");
}
public static void bubbleSort(int[] arr) {
for(int x = 0; x < arr.length - 1; ++x) {
for(int y = 0; y < arr.length - 1 - x; ++y) {
if (arr[y] > arr[y + 1]) {
int temp = arr[y];
arr[y] = arr[y + 1];
arr[y + 1] = temp;
}
}
}
}
}

本文深入探讨了使用Java实现冒泡排序的详细过程。通过一个具体示例,展示了冒泡排序算法的步骤,包括初始化数组、排序过程及最终打印排序后的数组。此代码示例清晰地说明了冒泡排序的工作原理。
776

被折叠的 条评论
为什么被折叠?



