import java
.util
.Arrays
;
public class bubbleSort {
public static void swap(int[] array
, int i
, int j
) {
int t
= array
[i
];
array
[i
] = array
[j
];
array
[j
] = t
;
}
public static void bubbleSort(int[] array
) {
for (int i
= 0; i
< array
.length
; i
++) {
boolean isSwapped
= false;
for (int j
= 0; j
< array
.length
- i
- 1; j
++) {
if (array
[j
] > array
[j
+ 1]) {
swap(array
, j
, j
+ 1);
isSwapped
= true;
}
}
if (!isSwapped
) {
return;
}
}
}
public static void main(String
[] args
) {
int[] randomArray
= new int[]{ 9, 5, 2, 7, 3, 6, 4, 8 };
bubbleSort(randomArray
);
System
.out
.println(Arrays
.toString(randomArray
));
}
}
转载请注明原文地址: https://yun.8miu.com/read-29578.html