Algorithm
[고급 알고리즘] Greedy: Activity Selection Problem
noahkim_
2024. 9. 20. 08:09
1. Activity Selection Problem (활동 선택 문제)

- 한 사람이 참여할 수 있는 최대 활동 수를 구하는 문제입니다.
- 한 사람이 동시에 두 가지 활동을 참여할 수 없습니다.
해결 방법
- 가장 먼저 끝나는 활동부터 선택합니다.
탐욕적 선택 속성
- 현재 선택이 다음 선택의 기준에 영향을 미치지 않습니다.
- 선택할 수 있는 가능 시간을 최대화하여, 남은 활동들을 선택할 수 있는 여지를 최대화합니다.
최적 부분 구조
- 먼저 끝나는 활동을 선택하고, 남은 시간에 대해서도 동일한 방식을 적용할 수 있습니다.