완전 탐색이나 동적 계획법과 마찬가지로, 문제를 여러 개의 조각으로 나누고 각 단계마다 한 조각씩 해결
완전 탐색이나 동적 계획법은 각 단계에서 모든 선택지를 고려해보고 그 중 전체에 대한 답이 가장 좋은 것을 선택한다면, 그리디 메소드는 각 단계마다 그 때 가장 좋아보이는 것을 선택하고 넘어감
그리디 메소드가 항상 최적해를 내는 것은 아님
최적화 문제 동적 계획법 레시피
Greedy Choice Property
Optimal Substructure Property
Integration
- 첫번째 선택을 탐욕적으로 하기 (이것이 어쨌든 전체에 대한 최적해로 이어질 수 있음이 증명됨)
- 남은 한덩이의 큰 부분 문제도 최적으로 풀어야 함을 알고 있기 때문에 동일한 과정 반복
그리디 메소드를 구현하는 데 유용한 STL들