- 01 배낭 문제 패턴을 활용한 LeetCode 2140 문제 해결 🎒
- 상향식(bottom-up)과 하향식(top-down) 두 가지 동적 계획법 풀이 소개 ⬆️⬇️
- 각 질문에 대해 풀거나 건너뛸 수 있는 두 가지 선택지 존재 🚦
- 재귀적 백트래킹으로 문제 해결 가능하며, 메모이제이션(캐싱)을 통해 효율 향상 가능 🧠
- 시간 및 공간 복잡도 모두 O(N)으로 효율적인 알고리즘 ⏱️
- 반복적인(bottom-up) 풀이가 재귀적(top-down) 풀이보다 일반적으로 더 효율적임 🔄
- 핵심 아이디어는 각 질문에 대해 최대 점수를 얻는 방법을 찾는 것임 ✨