언제나 밝음 2021. 6. 27. 13:21

7.1 도입

  • 주어진 문제를 둘 이상의 부분 문제로 나눈 뒤 각 문제에 대한 답을 재귀 호출을 이용해 계산하고, 각 부분 문제의 답으로부터 전체 문제의 답을 계산
  • 일반 적인 재귀호출과 다른점은 문제를 거의 같은 크기의 부분 문제로 나눔
  • 문제를 더 작은 문제로 분할하는 과정(divide)
  • 각 문제에 대해 구한 답을 원래 문제에 대한 답으로 병합하는 과정(merge)
  • 더 이상 답을 분할하지 않고 곧장 풀 수 있는 매우 작은 문제