- 동적 계획법은 작은 문제들을 나누어 풀어가며 복잡한 문제를 해결하는 알고리즘 기법입니다. 📈
- 메모이제이션은 동적 계획법에서 중심적인 개념으로, 같은 문제의 결과를 다시 계산하지 않고 저장하여 재사용하는 방법입니다. 💾
- 누적합은 1부터 K까지의 합을 계산하는 것이 가능하게 하는 동적 계획법의 대표적인 예시입니다. ➕
- 01 타일 문제는 0과 1로 이루어진 바이너리 시퀀스를 생성하는 방법을 구하는 문제입니다. 🧩
- DP 문제를 풀 때는 현재 상태를 정의하고 이 상태를 이전 상태로부터 어떤 조작을 통해 얻었는지 분석해야 합니다. 🕵️♀️
- DP 문제 푸는 경우, 현재 상태를 정의하고 이전 상태와의 관계를 분석하여 DP 방정식을 도출하는 것이 중요합니다. ✏️