[알고리즘] 동적 계획법(Dynamic Programming)
동적 계획법(Dynamic Programming)은 코딩 테스트를 준비하는 사람이라면 반드시 알고 있어야 할 알고리즘 기법이다. 더 작은 size의 문제를 푼다. 푼 문제의 해답을 저장해두고, 필요할 때마다 가져다 쓴다. 이를 이용해 더 큰 문제의 해답을 도출한다. DP 로 줄여서 부르며, 1차원 배열, 딕셔너리, 트리 등 다양한 형태를 이용하여 기록하지만 가장 많이 쓰는 형태는...