반응형
1. 동적 계획법이란
알고리즘 기법 중 하나로, 주어진 문제를 부분 문제로 잘게 쪼개어 해결함으로써, 궁극적으로 최종 문제를 해결하는 방법
2. 동적 계획법 사용 조건
- 문제를 부분문제로 나눌 수 있을 때
- 부분 문제들로 최종 문제를 풀 수 있을 때
3. 동적 계획법 예시
위 그림에서 보듯이 F(1) , F(0)을 구하여 최종 F(5)까지 구하여 최종답을 제시 한다.
대표 예제) 피보나치
4. 주요 특징
- 주로 점화식을 이용하여 푸는 경우가 많다
- 계산한 값을 메모리에 저장하기 때문에 속도는 빨라도 공간을 많이 차지할 수 있다.
- 동적 계획법 계산할 때 채우는 배열을 동적 테이블이라 함(Dynamic table)
반응형
'공부 정리 > 알고리즘' 카테고리의 다른 글
[알고리즘] 에라토스테네스의 체 (0) | 2021.07.31 |
---|---|
[알고리즘] 큐 queue (0) | 2021.03.14 |
[알고리즘] 스택 stack (0) | 2021.03.13 |
[알고리즘] BFS, DFS (0) | 2021.02.20 |
[알고리즘] 그리디 알고리즘 (0) | 2021.02.12 |
댓글