You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
어떤 상태 N과 그 다음 상태 N+1을 정의하는 식을 각각 f(N), f(N+1)이라 하고, f(N+1)이 f(N)으로 부터 유도가 가능하면, 임의의 값 x에 대해서 f(x)의 값도 쉽게 구할 수 있다. 이때 f(x+1) = af(x)+b와 같은 식을 점화식이라고 한다. (DP 문제 == 점화식을 세울 수 있는 문제)
주의 할 점 - memoization
두 번 이상 계산하지 않기 위해 처음 정답을 구했을 때 메모리에 기록
알고리즘을 반복문 형태로 구현하면 memoization 기법이 필요 없지만, 재귀형태로 DP 문제를 푼다면 반드시 memoization 기법을 사용해야한다.
DP (동적계획법)
수학적 귀납법을 이용한 문제풀이 기법
어떤 상태 N과 그 다음 상태 N+1을 정의하는 식을 각각 f(N), f(N+1)이라 하고, f(N+1)이 f(N)으로 부터 유도가 가능하면, 임의의 값 x에 대해서 f(x)의 값도 쉽게 구할 수 있다. 이때 f(x+1) = af(x)+b와 같은 식을 점화식이라고 한다. (DP 문제 == 점화식을 세울 수 있는 문제)
주의 할 점 - memoization
두 번 이상 계산하지 않기 위해 처음 정답을 구했을 때 메모리에 기록
알고리즘을 반복문 형태로 구현하면 memoization 기법이 필요 없지만, 재귀형태로 DP 문제를 푼다면 반드시 memoization 기법을 사용해야한다.