본문 바로가기

알고리즘/이론

분할정복법 (Divide & conquer)

반응형

분할정복법은 문제를 여러 개로 분해하여 해결한 후 풀린 부분 문제들을 거꾸로 조합하여 원래의 문제를 푸는 방식이다.

대표적인 예로 합병, 퀵 정렬이 있는데, 합병 정렬에서는 정렬을 반으로 나눠서 숫자를 비교해서 합치는 것이 분할정복법의 원리라고 할 수 있고,

퀵정렬도 마찬가지로 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