728x90
반응형
개념
- 인접한 요소와 순서를 비교하여 정렬한다.
- 첫번째 값과 두번째 값을 비교하여 정렬하고, 두번째 값과 세번째 값을 비교하여 정렬하는 식으로 단계별로 정렬한다.
(4,3,2,1) -> (3,4,2,1)
- 첫번째 값인 4와, 두번째 값인 3을 비교한다.
(3,4,2,1) -> (3,2,4,1)
- 두번째 값인 4와 세번째 값인 2를 비교한다.
(3,2,4,1) -> (3,2,1,4)
- 세번째 값인 4와 네번째 값인 1을 비교한다.
(3,2,1,4) -> (2,3,1,4)
- 다시 첫번째 값인 3과 두번째 값인 2를 비교한다.
(2,3,1,4) -> (2,1,3,4)
- 두번째 값인 3과 세번째 값인 4를 비교한다.
(2,1,3,4) -> (1,2,3,4)
- 마지막으로 첫번째 값인 1과 두번째 값은 2를 비교하여 정렬을 완료한다.
반응형
'프로그래밍 > 알고리즘' 카테고리의 다른 글
Merge Sort (병합정렬) (0) | 2020.04.20 |
---|---|
Quick Sort (퀵 정렬) (5) | 2020.04.20 |
Insertion Sort (삽입정렬) (1) | 2020.04.19 |
Selection Sort (선택정렬) (1) | 2020.04.19 |
algorithm (알고리즘) (0) | 2020.04.09 |