병합 정렬
병합 정렬은 정렬 알고리즘 중 하나로, 분할 정복 방식으로 작동합니다. 이 알고리즘은 배열을 반으로 나누고, 각 부분을 재귀적으로 정렬한 후, 두 정렬된 부분을 합쳐 최종적으로 정렬된 배열을 만듭니다.
병합 정렬의 시간 복잡도는 O(n log n)으로, 안정적인 정렬 방법입니다. 이는 입력 데이터의 크기에 관계없이 일관된 성능을 제공합니다. 병합 정렬은 대량의 데이터를 정렬할 때 유용하며, 특히 연결 리스트와 같은 자료구조에서 효과적입니다.