[2024 하계모각코] 3주차 결과
·
스터디/2024하계모각코
Dynamic Programming-3 동적계획법1. 일반적으로 최적화문제(optimisation problem) 혹은 카운팅(counting) 문제에 적용된다.2. 주어진 문제에 대한 순환식(recurrence equation)을 정의한다.3. 순환식을 memoization 혹은 bottom-up 방식으로 푼다. 최적화문제는 최솟값이나 최댓값 구하는 경우 또는 최단 경로 문제.카운팅 문제는 어떤 특정한 해의 개수를 구하는 문제. subproblem들을 풀어서 원래 문제를 푸는 방식. 그런 의미에서 분할정복법과 공통성이 있음.분할정복법에서는 분활된 문제들이 서로 disjoint하지만 동적계획법에서는 그렇지 않음.즉 서로 overlapping하는 subproblem들을 해결함으로써 원래 문제를 해결. ..