버블 정렬

2024. 3. 21. 18:34멋쟁이사자처럼

  • 인접한 두 요소를 비교하여 정렬
  • 한 턴이 끝나면 마지막 요소는 정렬되어 있는 상태

<코드>

import java.util.Arrays;

public class SortExam {
    static void swap(int[] arr, int a, int b){
        int temp = arr[a];
        arr[a] = arr[b];
        arr[b] = temp;
    }
    //버블 정렬 구현 메소드
    public static void bubbleSort(int[] arr) {
        for (int i = 0; i < arr.length-1; i++){
            for (int j = 0; j < arr.length-i-1; j++){
                if (arr[j] > arr[j+1]){
                    swap(arr, j, j+1);
                }
            }
            System.out.println(i+1+"번째 ::" +Arrays.toString(arr));
        }
    }
        public static void main(String[] args) {
        int[] arr = {5,3,4,8,2};
        bubbleSort(arr);
        System.out.println(Arrays.toString(arr));
    }
}

'멋쟁이사자처럼' 카테고리의 다른 글

HTML  (0) 2024.04.01
선택 정렬  (0) 2024.03.21
재귀함수를 이용한 유클리드 호제법(최대 공약수)  (0) 2024.03.21
재귀함수와 꼬리재귀  (0) 2024.03.21
  (0) 2024.03.21