🌱 버블 정렬 (Bubble Sort)
데이터의 인접 요소끼리 비교하고, swap 연산을 수행하며 정렬하는 방식
🌱 예시
🟩 1번째 Loop
42, 32, 24, 60, 15 ------- 42와 32 swap
32, 42, 24, 60, 15 ------- 42와 24 swap
32, 24, 42, 60, 15 ------- 24와 60은 그대로
32, 24, 42, 60, 15 ------- 60과 15은 swap
32, 24, 42, 15, 60 ------- 60은 정렬 완료
🟩 2번째 Loop
32, 24, 42, 15, 60 ------- 32와 24 swap
24, 32, 42, 15, 60 ------- 32와 42는 그대로
24, 32, 42, 15, 60 ------- 42와 15 swap
24, 32, 15, 42, 60 ------- 60은 정렬 완료
. . .
반복하다보면 정렬 완료 : 15, 24, 32, 42, 60
🌱 버블 정렬 과정
만약 특정한 루프의 전체 영역에서 swap이 한 번도 발생하지 않았다면 그 영역 뒤에 있는 데이터가 모두 정렬됐다는 뜻이므로 프로세스를 종료해도 됨