冒泡排序
分析:升序,相邻两个数,如果前面一个数比较大,则互相交换。
public class Test07 {
//冒泡排序
public void bubbleSort(int[] arr) {
for (int i = 1; i < arr.length; i++) {
for (int j = 0; j < arr.length - i; j++) {
if (arr[j] > arr[j + 1]) {
int temp = arr[j + 1];
arr[j + 1] = arr[j];
arr[j] = temp;
}
}
}
}
public static void main(String[] args) {
int arr[] = new int[]{20, 1, 4, 11, 7, 50};
Test07 test07 = new Test07();
test07.printArray(arr);
test07.bubbleSort(arr);
test07.printArray(arr);
}
public void printArray(int[] arr) {
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
System.out.println();
}
}