1. Dynamic Programming (다이나믹 프로그래밍)
: 문제의 인스턴스가 더 작은 인스턴스로 나뉜다.
→ 작은 인스턴스를 먼저 처리하고 결과를 저장한 다음,
나중에 결과가 필요할 때마다 그것을 다시 계산하지 않고 찾아 본다.
- 프로그래밍
: 솔루션이 구성되는 배열을 사용한다.
- 동적 프로그래밍 개발 단계
: 문제의 인스턴스에 대한 솔루션을 제공하는 재귀적인 속성을 설정한다.
: 먼저 작은 인스턴스를 해결하여 상향식으로 문제의 인스턴스를 해결한다.
2. Binomial Coefficient (이항계수)
- 이항계수를 구하는 공식
- 다이나믹 프로그래밍을 이용한 알고리즘
'Algorithm' 카테고리의 다른 글
백준 10828번: 스택 (0) | 2018.07.17 |
---|---|
백준 1260번: DFS와 BFS (0) | 2018.04.18 |
BFS (Breadth-First Search) (0) | 2018.04.12 |
DFS (Depth-First Search) (0) | 2018.04.12 |
백준 1003번: 피보나치 함수 (0) | 2018.04.10 |