진행자

장하늘

분할정복이란?

Untitled

‘분할정복’이란 말 그대로 분할 될 수 있는 큰 문제를 분할하여 해결한 후 조합하여 해결하는 방법.

작게 분할된 문제들은 원래 문제와 동일한 형태를 가지며 큰 문제의 부분이 된다.

분할정복

다이나믹 프로그래밍

분할정복 구성 단계

대표적인 예시

분할정복의 장단점

장점

  1. 빠른 속도
  1. 쉬운 병렬화
  1. 유연성

단점

  1. 메모리 요구
  1. 시간복잡도
  1. 구현 복잡성

알고리즘 구현

백트래킹이란?