버블 정렬 (Bubble Sort)
버블 정렬(bubble sort)이란 두 인접한 데이터를 비교해서, 앞에 있는 데이터가 뒤에 있는 데이터보다 크면 자리를 바꾸는 정렬 알고리즘이다. 직접 눈으로 보면 더 이해가 쉽다: https://visualgo.net/en/sorting 데이터가 네 개일 때를 예시로 이해해보겠다. 데이터 갯수에 따라 복잡도가 바뀌는 것은 아니므로, 네 개로 로직을 이해할 수 있다. ex) data_list = [1, 9, 3, 2] 1차 로직 적용 1과 9 비교, 자리 바꿈 없음 [1, 9, 3, 2] 9와 3 비교, 자리 바꿈 [1, 3, 9, 2] 9와 2 비교, 자리 바꿈 [1, 3, 2, 9] 2차 로직 적용 1과 3 비교, 자리 바꿈 없음 [1, 3, 2, 9] 3과 2 비교, 자리 바꿈 [1, 2, 3, ..