오늘은 버블정렬 알고리즘에 대해 알아보겠습니다. 버블정렬은 가장 간단한 정렬 알고리즘 중 하나로, 인접한 두 원소를 비교하여 정렬하는 방식입니다.
이 알고리즘은 이름에서 알 수 있듯이, 마치 거품이 올라오는 것처럼 큰 원소가 뒤로 밀려나는 과정을 반복합니다. | 버블정렬 알고리즘의 작동 원리 버블정렬은 리스트의 첫 번째 원소부터 시작하여 인접한 두 원소를 비교합니다. 만약 첫 번째 원소가 두 번째 원소보다 크다면, 두 원소의 위치를 바꿉니다.
이 과정을 리스트의 끝까지 반복한 후, 다시 처음부터 시작하여 정렬이 완료될 때까지 계속합니다. 이 방식은 간단하지만, 비효율적일 수 있습니다.
예를 들어, 리스트가 [5, 3, 8, 4, 2]라고 가정해 보겠습니다. 첫 번째 패스에서는 5와 3을 비교하여 위치를 바꾸고, 다음으로 5와 8을 비교하여 그대로 두고, 8과 4를 비교하여 위치를 바꾸고, 마지막으로 8과 2를 비교하여 위치를 바꿉니다.
이 과정을 반복하면서 리스트가 정렬됩니다. | ...
원문 링크 : 버블정렬 알고리즘 이것은 무엇인가?