Park Jiwon
/
백준 알고리즘 정리
/
알고리즘
/
DP(다이나믹 프로그래밍)
Search
DP(다이나믹 프로그래밍)
•
주어진 문제를 풀기 위해서, 문제를 여러 개의 하위 문제(subproblem)로 나누어 푼 다음, 그것을 결합하여 최종적인 목적에 도달하는 방법이다. 하위의 문제들이 반복되어 계산되는 것을 보완하여 고안되었는데, 문제를 관통하는 점화식을 구해 그를 통해 문제를 해결한다. 하위 부터 계산하여 상위로 올라가는 BOTTOM-UP 방식과 상위부터 시작하여 하위로 내려가는 TOP-DOWN 방식이 있다.
동전 1
동전 2
이동하기
평범한 배낭
다이아몬드 광산
욕심쟁이 판다
로봇 조종하기
구간 나누기
보석 줍기
소형기관차
사회망 서비스(SNS)
우수 마을
LCS
LCS2
LCS3
동전 분배