버블 정렬 알고리즘
버블 정렬
데이터의 인접 요소끼리 비교하고, swap 연산을 수행하며 정렬하는 방식
정렬 전 배열
[42, 32, 24, 60, 15]
정렬 후 배열
[15, 24, 32, 42, 60]
아래 예시는 오름차순으로 배열을 정렬한다고 생각하면 된다.

버블정렬과정
- 비교 연산이 필요한 루프 범위를 설정한다.
- 인접한 데이터 값을 비교한다.
- swap 조건에 부합하면 swap 연산을 수행한다.
- 루프 범위가 끝날 때까지 2~3번을 반복한다.
- 정렬 영역을 설정한다. 다음 루프를 실행할 때는 이 영역을 제외한다.
- 비교대상이 없을 때까지 1~5번을 반복한다.
※ 근데 배열을 오름차순으로 정렬하는 함수가 따로있다.
Arrays.sort()를 활용하면 자동으로 배열을 오름차순으로 만들어준다..
'IT > 알고리즘' 카테고리의 다른 글
동적계획법 (Dynamic Programing) 알고리즘 (0) | 2024.03.31 |
---|---|
정렬 알고리즘 (0) | 2024.03.30 |