타뷸레이션

·Algorithm
동적 프로그래밍 타뷸레이션타뷸레이션(Tabulation)은 동적 프로그래밍(Dynamic Programming, DP)의 또 다른 접근 방법하향식 접근 방식인 메모이제이션과 달리 상향식 접근 방식을 사용즉, 작은 부분 문제부터 해결해 나가며 최종 문제를 해결하는 방식입니다.특징부분 문제의 중복: 작은 부분 문제를 먼저 해결해 이를 조합하여 큰 문제를 해결.상향식 접근법: 배열이나 테이블을 사용해 작은 부분 문제부터 차례대로 해결.공간 복잡도: 배열이나 테이블을 저장하기 위한 메모리가 필요.장단점 장점 단점 명확한 순서로 문제를 해결추가 메모리 사용반복적 접근으로 재귀 호출 오버헤드 없음초기 메모리 할당 및 관리 필요일부 문제에 대해 간단하고 효율적인 솔루션 제공DP가 적용되지 않는 문제도 존재 시간복잡도..