Bubble Sort는 인접한 두 원소를 비교하며 큰 값을 뒤로 밀어내는 정렬 방법이에요. 이 과정을 반복해 전체가 정렬될 때까지 진행돼요. 구현이 간단하지만 효율은 낮아요.
Insertion Sort는 리스트를 순차적으로 나누어 정렬하는 알고리즘이에요. 각 요소를 이미 정렬된 부분에 삽입해 나가는 방식으로 작동해요. 시간 복잡도는 최선의 경우 O(n), 최악의 경우 O(n²)이에요.
병합 정렬은 리스트를 반으로 나눈 후 각각 정렬하는 알고리즘이에요. 정렬된 두 리스트를 병합하여 최종 정렬된 리스트를 생성해요. 시간 복잡도는 O(n log n)이에요.
퀵 소트는 분할 정복 방식으로 작동해요. 피벗을 선택하고 데이터를 2개의 서브 배열로 나누어요. 재귀적으로 정렬을 반복해요.