동적 계획법(Dynamic Programming, DP)은 복잡한 문제를 작은 하위 문제로 나누어 해결한 후, 그 결과를 저장하여 동일한 하위 문제가 다시 발생할 때 계산을 반복하지 않고 저장된 값을 사용하는 문제 해결 기법입니다.
동적 계획법의 핵심 개념
1. 중복되는 하위 문제(Overlapping Subproblems)
• 큰 문제를 작은 문제로 나누었을 때, 동일한 작은 문제가 여러 번 반복해서 등장하는 경우 사용됩니다.
• 예: 피보나치 수열 계산 (F(5) = F(4) + F(3), F(4) = F(3) + F(2) 등)
동적 계획법(Dynamic Programming, DP)은 복잡한 문제를 작은 하위 문제로 나누어 해결한 후, 그 결과를 저장하여 동일한 하위 문제가 다시 발생할 때 계산을 반복하지 않고 저장된 값을 사용하는 문제 해결 기법입니다.
댓글 없음:
댓글 쓰기