Java 冒泡排序算法实现 - 代码示例与解释
下面是使用Java编写的冒泡排序算法:\n\njava\npublic class BubbleSort {\n\n public static void bubbleSort(int[] array) {\n int n = array.length;\n for (int i = 0; i < n - 1; i++) {\n for (int j = 0; j < n - i - 1; j++) {\n if (array[j] > array[j + 1]) {\n // 交换array[j]和array[j + 1]\n int temp = array[j];\n array[j] = array[j + 1];\n array[j + 1] = temp;\n }\n }\n }\n }\n\n public static void main(String[] args) {\n int[] array = {64, 34, 25, 12, 22, 11, 90};\n bubbleSort(array);\n System.out.println("排序后的数组:");\n for (int i : array) {\n System.out.print(i + " ");\n }\n }\n}\n\n\n这段代码首先定义了一个静态方法bubbleSort,接受一个整型数组作为参数,并对数组进行冒泡排序。然后在main方法中创建一个示例数组并调用bubbleSort方法进行排序。最后输出排序后的数组。\n\n运行以上代码,输出结果为:\n\n\n排序后的数组:\n11 12 22 25 34 64 90\n
原文地址: https://www.cveoy.top/t/topic/pE27 著作权归作者所有。请勿转载和采集!