排序过程如下图:
int[] arr = { 63, 4, 24, 1, 3, 13 };
for (int i = 1; i < arr.length; i++) {// 轮数
for (int j = 0; j < arr.length - i; j++) {
System.out.println("i==" + i + ",j===" + j);
if (arr[j] > arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];// 交换位置
arr[j + 1] = temp;
}
}
}
for (int j = arr.length; j < arr.length; j++) {
int temp = arr[j];
System.out.println("paixu==" + temp);
}
本文详细介绍了冒泡排序算法的实现过程,通过具体的代码示例展示了如何对整型数组进行升序排列。每一轮排序都会将当前未排序部分的最大值移动到正确的位置,通过逐步比较相邻元素并交换来完成整个数组的排序。
39万+

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



