버블 정렬(Bubble Sort)

첫 번째 원소부터 인접한 원소끼리 계속 자리를 교환하면서 맨 마지막 자리까지 이동한다.

■ 한 단계가 끝나면 가장 큰원소가 마지막 자리로 정렬된다.

■ 시간 복잡도 O(n^2)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import java.util.Arrays;
 
public class BubbleSort {
    public static void main(String[] args) {
        int[] arr = { 755124278 };
        for (int i = arr.length - 1; i >= 0; i--) {
            for (int j = 0; j < i; j++) {
                if (arr[j] > arr[j + 1]) {
                    int temp = arr[j + 1];
                    arr[j + 1= arr[j];
                    arr[j] = temp;
                }
            }
 
        }
 
        for (int j = 0; j < arr.length; j++) {
            System.out.println(arr[j]);
        }
    }// end of main
}// end of class
 
cs


'JAVA > Sort 종류' 카테고리의 다른 글

합병 정렬MergeSort  (0) 2019.03.22
카운팅 정렬(Counting Sort)  (0) 2019.02.18

+ Recent posts