冒泡排序
java代码实现
/**
* 冒泡排序
* @param arr 数组
* @param n 数组长度
*/
public static int[] bubbleSort(int[] arr, int n) {
if (n <= 1) {
return arr;
}
for (int i = 0; i < n; i++) {
boolean flag = false;
for (int j = 0; j < n - i -1; j++) {
if (arr[j] > arr[j + 1]) {
int tem = arr[j + 1];
arr[j + 1] = arr[j];
arr[j] = tem;
flag = true;
}
}
if (!flag) {
break;
}
}
return arr;
}