冒泡排序算法的原理如下:
-
持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
代码实现:
public class BubbleSort {
public static void main(String[] args) {
int arr[] = { 32, 2, 34, 41, 25, 5, -9 };
System.out.println("排序前:" + Arrays.toString(arr));
for (int i = 0; i < arr.length; i++) {
boolean flag = false;
for (int j = 0; j < arr.length - 1 - i; j++) {
int temp = 0;
if (arr[j] > arr[j + 1]) {
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
flag = true;
}
}
if (flag == false) {
break;
}
}
System.out.println("排序后:" + Arrays.toString(arr));
}
}
来源:CSDN
作者:Attention_0
链接:https://blog.csdn.net/Attention_0/article/details/103639519