본문 바로가기

Knowledge/Algorithm

합병 정렬 (Merge Sort)

합병정렬(Merge Sort)이란?


합병정렬은 여러 개의 정렬된 자료의 집합을 결합하여 한 개의 정렬된 집합으로 만드는 방법이다.


합병정렬을 쉽게 말하면 배열을 나눌 수 있는 데까지 나누고 합치면서 정렬하는 방식이다.

시간복잡도는 모든 케이스에 대해 O(n logn)이다.


합병정렬(Merge Sort) 구현 (Java)

https://github.com/jobcing/Algorithm/blob/master/src/imple/MergeSort.java

'Knowledge > Algorithm' 카테고리의 다른 글

페이지 교체 알고리즘 (Page Replacement Algorithm)  (0) 2017.11.06
꼬리재귀호출 (Tail Recursion)  (0) 2017.11.06
백준 알고리즘 2579번  (0) 2017.10.20
백준 알고리즘 1149번  (0) 2017.10.19
백준 알고리즘 1463번  (0) 2017.10.19