package algorithm;
import java.util.Arrays;
/**
* @ClassName BubbleSort
* @Description TODO
* @Author 22768
* @Date 2024/4/10 21:31
*/
public class BubbleSort {
public static void main(String[] args) {
bubbleSort1();
bubbleSort2();
bubbleSort3();
}
private static void bubbleSort1(){
int[] bubble = {2,1,6,9,4,3,7,5,8};
int temp;
for (int i = 0; i < bubble.length; i++) {
for (int j = 0; j < bubble.length-1; j++) {
if(bubble[j] < bubble[i]){
temp = bubble[j];
bubble[j] = bubble[i];
bubble[i] = temp;
}
}
}
System.out.println(Arrays.toString(bubble));
}
private static void bubbleSort2(){
int[] bubble = {2,1,6,9,4,3,7,5,8};
int temp;
for (int i = 0; i < bubble.length; i++) {
for (int j = bubble.length-1; j >i; j--) {
if(bubble[j] < bubble[i]){
temp = bubble[j];
bubble[j] = bubble[i];
bubble[i] = temp;
}
}
}
System.out.println(Arrays.toString(bubble));
}
private static void bubbleSort3(){
int[] bubble = {2,1,6,9,4,3,7,5,8};
int temp;
for (int i = 0; i < bubble.length; i++) {
for (int j = 0; j < bubble.length - 1 - i; j++) {
if(bubble[j] < bubble[j+1]){
temp = bubble[j];
bubble[j] = bubble[j+1];
bubble[j+1] = temp;
}
}
}
System.out.println(Arrays.toString(bubble));
}
}