Dynamic Programming
Dynamic Programming
- ํฐ ๋ฌธ์ ๋ฅผ ์์ ๋ฌธ์ ๋ก ๋๋ ์ ํธ๋ ์๊ณ ๋ฆฌ์ฆ
- Overlapping Subproblem
- Optimal Substructure
Overlapping Subproblem
- ํฐ ๋ฌธ์ ์ ์์ ๋ฌธ์ ๋ฅผ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ํ ์ ์๋ค.
- ๋ฌธ์ ๋ฅผ ์์ ๋ฌธ์ ๋ก ์ชผ๊ฐค ์ ์๋ค.
๋ฌธ์ ์ ์ ๋ต์ ์์ ๋ฌธ์ ์ ์ ๋ต์์ ๊ตฌํ ์ ์๋ค.
์์
์์ธ์์ ๋ถ์ฐ์ ๊ฐ๋ ๊ฐ์ฅ ๋น ๋ฅธ ๊ธธ์ด ๋์ ๊ณผ ๋๊ตฌ๋ฅผ ์์๋๋ก ๊ฑฐ์ณ์ผ ํ๋ค๋ฉด ๋์ ์์ ๋ถ์ฐ์ ๊ฐ ๋ ๊ฐ์ฅ๋น ๋ฅธ ๊ธธ์ ๋๊ตฌ๋ฅผ ๊ฑฐ์ณ์ผ ํ๋ค.
Optimal Substructure
- ํฐ ๋ฌธ์ ์ ์์ ๋ฌธ์ ๋ฅผ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ํ ์ ์๋ค.
- ๋ฌธ์ ๋ฅผ ์์ ๋ฌธ์ ๋ก ์ชผ๊ฐค ์ ์๋ค.
์์ฑ์ค