Dynamic Programming
Last updated
Last updated
Problemμ΄ λ μμ SubProblemμΌλ‘ μͺΌκ°μ§ μ μμ΄μΌνλ€.
SubProblemμΌλ‘ κ²°κ³Όλ₯Ό λμΆν μ μμ΄μΌνλ€.
μ€λ³΅λ SubProblemμ΄ κ²Ήμ³μΌνλ€.
νΌλ³΄λμΉ μμ΄
μ£Όμ΄μ§ nμ ꡬνκΈ° μν΄ nλΆν° n-1, n-2.. λ₯Ό νΈμΆνλ©° κ°μ κ³μ°νλ€.
sub problemμ λν μ€λ³΅ κ³μ°μ μΌμ΄λμ§ μμ§λ§, ν¨μ stackμ΄ λ§μ΄ μμ΄κ² λλ€.
μ£Όμ΄μ§ nμ ꡬνκΈ° μν΄ 0λΆν° nκΉμ§ λ°°μ΄μ μμλκ°λ€.
κ³΅κ° λ³΅μ‘λκ° O(n), μκ°λ³΅μ‘λ O(n)μΌλ‘ ννν μ μλ€.