정의 : 문제를 하위 문제로 나눌 수 있을 때, 하위 문제가 기하급수적으로 증가할 때, 하위 문제의 해를 memoization해 결합하여 최적해를 구하는 방법
판단 팁: 어떤 항을 구하기 위한 전 항들을 완벽히 구할 수 있고, 그 항들을 이용하여 정의에 맞는 현재 항이 깔끔하게 정의가 되는가?
접근 방법
정의 : 각 단계마다 당장 가장 좋은 방법(해)를 선택하는 방법.
판단 팁 : 각 단계에서 항상 최적의 선택만을 했을 때, 전체 최적해를 구할 수 있는가?
접근 방법