Algorithm
Dynamic Programming
bobo_hee
2020. 7. 2. 16:46
DP 문제를 푸는 방법
다음과 같은 순서로 알고리즘을 개선해나가자.
- recursive 관계를 찾아낸다.
- recursive하게 알고리즘을 구현한다. (top-down)
- recursive한 알고리즘에 memo[] 배열을 사용하여 반복을 줄인다. (top-down)
- iterative한 알고리즘으로 바꿔본다. (bottom-up)
- memo[] 배열 대신에 N개의 변수로 줄여본다. (bottom-up)