반응형
분할정복법은 문제를 여러 개로 분해하여 해결한 후 풀린 부분 문제들을 거꾸로 조합하여 원래의 문제를 푸는 방식이다.
대표적인 예로 합병, 퀵 정렬이 있는데, 합병 정렬에서는 정렬을 반으로 나눠서 숫자를 비교해서 합치는 것이 분할정복법의 원리라고 할 수 있고,
퀵정렬도 마찬가지로 pivot 보다 작은 왼쪽부분, pivot 보다 큰 오른쪽 부분을 구해서 pivot 의 자리를 찾아가는 과정이 분할정복법이라 할 수 있 다.
출처 : Algorithm LABS
반응형
'알고리즘 > 이론' 카테고리의 다른 글
[DP-예제 1] 블럭채우기 (0) | 2019.03.04 |
---|---|
동적 계획법 (Dynamic Programming) (0) | 2019.03.03 |
이진탐색 (binary search) (1) 재귀적 구현 (0) | 2019.02.02 |
퀵정렬 (quick sort) (0) | 2019.02.02 |
합병정렬 (merge sort) (0) | 2019.02.02 |