08 29 - nolsigan/nolsigan.github.io GitHub Wiki
Algorithm - νμλ²
νμλ²μ κ°μ₯ μ§κ΄μ μΈ μκ³ λ¦¬μ¦ μ€κ³ ν¨λ¬λ€μμ΄λ€. νμλ²μ μ¬μ©νλ κ²½μ°λ ν¬κ² λ κ°μ§λ‘ μ νλλ€.
- νμλ²μ μ¬μ©ν΄λ νμ μ΅μ ν΄λ₯Ό ꡬν μ μλ λ¬Έμ μ κ²½μ°, νμλ²μ΄ λμ κ³νλ²λ³΄λ€ μν μκ°μ΄ ν¨μ¬ λΉ λ₯΄κΈ° λλ¬Έμ μ μ©νλ€.
- μκ°μ΄λ 곡κ°μ μ μ½μΌλ‘ μΈν΄ λ€λ₯Έ λ°©λ²μΌλ‘ μ΅μ ν΄λ₯Ό μ°ΎκΈ° μ΄λ ΅λ€λ©΄ κ·Όμ¬ν΄λ₯Ό μ°Ύλ μ©λλ‘ μ°μΈλ€.
νμλ²μ μ¦λͺ
- νμμ μ ν μμ± (greedy choice property)
ν μνμμ λ΅μ λͺ¨λ λΆλΆμ κ³ λ €νμ§ μκ³ νμμ μΌλ‘ μ ννλλΌλ νμ μ΅μ ν΄λ₯Ό μ°Ύμ μ μμμ μ¦λͺ ν΄μΌνλ€. μ νν λ°©λ²κ³Ό λ€λ₯΄κ² μ΅μ ν΄λ₯Ό ꡬν μ μλ€κ³ κ°μ νκ³ μ°λ¦¬κ° μ νν λ°©λ²μ΄ μ΅μ ν΄μ ν¬ν¨λ¨μ μ¦λͺ νλ λ°©μμ μ£Όλ‘ μ¬μ©νλ€.
- μ΅μ λΆλΆ ꡬ쑰 (optimal substructure)
λΆλΆ λ¬Έμ μ μ΅μ ν΄μμ μ 체 λ¬Έμ μ μ΅μ ν΄λ₯Ό λ§λ€ μ μμμ 보μ¬μΌ νλ€. ν μνμμ λ€μ μνλ‘ λμ΄κ° νμλ νμλ²μ ν΅ν΄ μ΅μ ν΄λ‘ λμκ° μ μμ΄μΌνλ€.