3-1/Algorithm

6주차

Donghun Kang 2024. 5. 12. 23:03

Dynamic programming(동적 프로그래밍): 부분 문제의 해를 결합하여 문제해결

->각 부분문제를 단 한번만 풀고 그 해를 저장

-Rod cutting(막대 자르기)

2. Dynamic programming: 다시 계산하지 않고 저장

Top-down

-> 둘 다 Θ(n^2)/ bottom-up:이중 중첩 루프/ top-down: 크기가 0,1,...n에 대한 하위문제를 한 번만 해결, 크기가 n인 부분문제를 풀기 위해 for루프 n번 반복

-Matrix-Chain Multiplication

'3-1 > Algorithm' 카테고리의 다른 글

9주차-Greedy Algorithms  (1) 2024.06.08
7주차  (0) 2024.05.12
5주차  (0) 2024.05.12
4주차  (0) 2024.05.12
3주차  (2) 2024.05.12