- /*冒泡排序
- 1、先从头角标相邻两个元素之间进行比较,将较大值存放在后一个元素中,然后再与后一个元素的进行比较,直至最大值存放到最后一个元素中。
- 2、再重复1操作,每次计较次数减一,一圈比完后存放的较大元素不再参与比较。
- */
- private static void bubbleSort(int[] arr){
- System.out.println(Arrays.toString(arr));
-
- for (int i = 0; i < arr.length - 1; ++i) {
- for (int j = 0; j < arr.length - 1 - i; ++j) {
- if(arr[j] > arr[j+1]){
- swap(arr, j, j + 1);
- }
- }
- }
-
- System.out.println(Arrays.toString(arr));
- }
复制代码 |