티스토리 뷰

알고리즘

[알고리즘] 동적계획법

Happyoon ~ 2022. 1. 23. 04:00
728x90
반응형

백준 동적계획법 문제를 풀다가 동적계획법에 대해 잘 정리해놓은 게시물이 있어 공유한다.

 

https://velog.io/@bonjaski0989/%EB%8F%99%EC%A0%81%EA%B3%84%ED%9A%8D%EB%B2%95Dynamic-Programming-%EC%A0%95%EB%A6%AC%EA%B8%80Python

 

동적계획법(Dynamic Programming) 정리글_Python

동적계획법에 대한 정리글입니다. (피보나치 수열 파이썬 구현)

velog.io


간단히 말해, 동적 계획법소문제의 결과를 다른 소문제를 푸는 데에 사용하는 풀이법으로, 동적계획법을 사용하기 위해서는 부분해가 전체 문제의 해를 구하는 데 사용되는 지 여부를 가리키는 최적성의 원리를 만족하는지 우선 판단해야 한다.

점화식을 생각하면 간단하다.

동적 계획법은 항상 최적의 결과를 도출하지만, 탐욕법은 문제에 따라 최적해가 구해지지 않을 수 있다고 한다.

 


동적계획법 관련 문제 풀이

https://live-for-myself.tistory.com/223

 

[CodingTest] 백준 #9184 신나는 함수 실행

https://www.acmicpc.net/problem/9184 9184번: 신나는 함수 실행 입력은 세 정수 a, b, c로 이루어져 있으며, 한 줄에 하나씩 주어진다. 입력의 마지막은 -1 -1 -1로 나타내며, 세 정수가 모두 -1인 경우는 입력..

live-for-myself.tistory.com

memoization(하향식) 풀이방법을 사용했다.

반응형

'알고리즘' 카테고리의 다른 글

[알고리즘] 우선순위 큐, 힙 heap  (0) 2022.01.23
[알고리즘] 탐욕법 Greedy Algorithm  (0) 2022.01.23
[알고리즘] dfs와 bfs  (0) 2022.01.23
[알고리즘] 이분 탐색  (0) 2022.01.23
[CodingTest] Python method 정리  (0) 2021.11.16
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함