합병정렬(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 |