๋ฐ์ํ
Algorithm/์๊ณ ๋ฆฌ์ฆ ๊ฐ๋
[Dynamic Programming] ๋ฐฐ๋ญ ๋ฌธ์ (Knapsack Problem)
[Dynamic Programming] ๋ฐฐ๋ญ ๋ฌธ์ (Knapsack Problem)
2020.07.17์ค๋ช
๋ฐฐ๋ญ ๋ฌธ์ (Knapsack Problem)๋ ์กฐํฉ ์ต์ ํ์ ์ ๋ช
ํ ๋ฌธ์ ๋ค. ์๋ฅผ ๋ค์ด ์ค๋ช
ํด๋ณด์. ํ ์ฌํ๊ฐ๊ฐ ์ฌํ์ ๋ ๋๋ ค๊ณ ํ๋ค. ์ฌํ๊ฐ๊ฐ ๊ฐ์ง๊ณ ๊ฐ๋ ๋ฐฐ๋ญ์๋ ๋ด์ ์ ์๋ ๋ฌด๊ฒ์ ์ต๋๊ฐ์ด ์ ํด์ ธ ์๊ณ ๋ฐฐ๋ญ์ ๋ฃ์ ์ ์๋ ์ง์๋ ๊ฐ๊ฐ์ ๋ฌด๊ฒ(W)์ ๊ฐ์น(V)๊ฐ ์ ํด์ ธ ์๋ค. ์ด ์ฌํ๊ฐ๊ฐ ๋ฐฐ๋ญ์ ๋ฌด๊ฒ๋ฅผ ์ต๋ํ ๊ฝ ์ฑ์ฐ๋ ๊ฐ์น์ ํฉ์ด ์ต๋๊ฐ ๋๋๋ก ์ง์ ๊ณ ๋ฅด๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ ๊น? ์ฌ๊ธฐ์ ์ง์ ์ชผ๊ฐค ์ ์๋ ๊ฒฝ์ฐ(๋ฌด๊ฒ๊ฐ ์์์ผ ์ ์๋ ๊ฒฝ์ฐ)์ ์ง์ ์ชผ๊ฐค ์ ์๋ ๊ฒฝ์ฐ ๋ ๊ฐ์ง๋ก ๋๋ ์ ์๋ค. ์ง์ ์ชผ๊ฐค ์ ์๋ ๋ถํ ๊ฐ๋ฅ ๋ฐฐ๋ญ ๋ฌธ์ (Fractional Knapsack Problem) - ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ ์ง์ ์ชผ๊ฐค ์ ์๋ ๋ฐฐ๋ญ ๋ฌธ์ (Knapsack Problem) - ๋์ ๊ณํ๋ฒ(Dynami..