[Algorithm] π Greedy μκ³ λ¦¬μ¦
π Greedy Algorithm (νμ μκ³ λ¦¬μ¦)μ΄λ
λ€μμ Greedy Algorithm
μ μ¬μ μ μ μμ΄λ€.
νμ μκ³ λ¦¬μ¦μ μ΅μ ν΄λ₯Ό ꡬνλ λ°μ μ¬μ©λλ κ·Όμ¬μ μΈ λ°©λ²μΌλ‘, μ¬λ¬ κ²½μ° μ€ νλλ₯Ό κ²°μ ν΄μΌ ν λλ§λ€ κ·Έ μκ°μ μ΅μ μ΄λΌκ³ μκ°λλ κ²μ μ νν΄ λκ°λ λ°©μμΌλ‘ μ§ννμ¬ μ΅μ’ μ μΈ ν΄λ΅μ λλ¬νλ€.
Greedy
μ¦ νμμ€λ½κ² λ°λ‘ μμ μν©λ§ 보λ μκ³ λ¦¬μ¦μ΄λ€.
μ¦, Greedy Algorithm
μ΄λ 맀 λΆλΆμ μ΅μ ν΄λ₯Ό μ°Ύμμ κ²°λ‘ μ λμΆνλ μκ³ λ¦¬μ¦μ΄λ€.
νμ§λ§ 1μ°¨, 2μ°¨ν¨μλ₯Ό μ μΈν λ€λ₯Έ ν¨μλ€μ κ·Ήκ°μ΄ 곧 μ΅λ/μ΅μκ°μ΄ μλλ―, 그리λ μκ³ λ¦¬μ¦μΌλ‘ λμ¨ κ²°κ³Όκ°λ νμ κ·Έ λ¬Έμ μ μ΅μ ν΄λ μλλ€.
λ°λΌμ Greedy Algorithm
μ΄ μ μλνκΈ° μν΄μλ λ€μ λκ°μ§ νΉμ§μ λ°λΌμΌνλ€.
Greedy choice property
Optimal substructure
π Greedy Choice Property
κ° λΆλΆμμμ μ΅μ ν΄κ° κ²°κ΅ μ΅μ’ λ΅μ ꡬνκΈ° μν μ΅μ ν΄μΈ κ²½μ°
π Optimal Substructure
λ¬Έμ μ λν μ΅μ ν΄κ° νμ λ¬Έμ μ λν μ΅μ ν΄λ₯Ό ν¬ν¨νλ κ²½μ°
μμ κ·Έλ¦Όμμμ κ°μ΄ aκ°μμ μμνν κ°μ₯ yκ°μ΄ λμ κ³³μ μ°Ύμλ, κΈ°μΈκΈ°κ° κ°μ₯ κ°νλ₯Έ μΌμͺ½μΌλ‘ κ°λ€λ©΄ κ²°κ΅μλ μ΅μ’ μ μΌλ‘λ κ°μ₯ λμ yκ°μ μ»μ μ μκ²λλ€.
λ°λΌμ, Greed Algorithm
μ μ¬μ©νκΈ° μν΄μλ μ΄ μκ³ λ¦¬μ¦μΌλ‘ ν΄κ²°μ΄ λλ λ¬Έμ μΈμ§ κ²ν ν΄ λ³΄λ κ²μ΄ μ€μνλ€.
π κ΄λ ¨ μμ
tag:Greedy
κ°μΈ κ³΅λΆ κΈ°λ‘μ© λΈλ‘κ·Έμ
λλ€.
ν리거λ μ€λ₯κ° μμ κ²½μ° μ 보ν΄μ£Όμλ©΄ κ°μ¬νκ² μ΅λλ€.π