동적계획법 (Dynamic Programing) 알고리즘 - DP 동적계획법 (Dynamic Programing) 알고리즘 - DP 복잡한 문제를 여러 개의 간단한 문제로 분리하여 부분의 문제들을 해결함으로써 최종적으로 복잡한 문제의 답을 구하는 방법 메모제이션 기법 모든 작은 문제들은 한번만 계산해 DP 테이블에 저장하여 추후 재사용할 때는 이 DP테이블을 이용한다. 동적계획법의 가장 대표적인 문제 -> 피보나치 수열 피보나치 수는 F(0) = 0, F(1) = 1일 때, 1 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 수 입니다. 예를들어 F(2) = F(0) + F(1) = 0 + 1 = 1 F(3) = F(1) + F(2) = 1 + 1 = 2 F(4) = F(2) +..