冒泡排序是一种简单的排序算法,以下是Java实现示例代码:
public static void bubbleSort(int[] array) {
int n = array.length;
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - i - 1; j++) {
// 如果前面的元素比后面的元素大,就交换它们
if (array[j] > array[j + 1]) {
int temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
}
这个代码定义了一个名为bubbleSort
的方法,它接受一个整数数组作为参数,并使用冒泡排序算法来对数组进行排序。该算法的基本思想是在每次遍历时,比较相邻的两个元素,如果它们的顺序不对,就将它们交换,直到整个数组排序完成。
示例使用:
int[] array = {10, 2, 5, 8, 1};
bubbleSort(array);
System.out.println(Arrays.toString(array));
这个示例会输出 [1, 2, 5, 8, 10]
。