-
Notifications
You must be signed in to change notification settings - Fork 1
๐คข Dynamic Programing (DP)
sery270 edited this page Aug 24, 2020
·
1 revision
๐พDP๋ก ํ์ด์ผํ๋ ๋ฌธ์ ์ ์์ฑ
-
Overlapping Subproblem
- ๋ฌธ์ ๋ฅผ ์์ ๋ฌธ์ ๋ก ์ชผ๊ฐค ์ ์๋ค.
- ํฐ ๋ฌธ์ ์ ์์ ๋ฌธ์ ๋ฅผ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ํ ์ ์๋ค.
โ ํ ๋ฌธ์ ๋ฅผ ๊ฐ์ ์ข ๋ฅ์ ์์ ๋ฌธ์ ๋ค๋ก ์ชผ๊ฐค ์ ์๋ค.
-
Optimal Substructure
- ๋ฌธ์ ์ ์ ๋ต์ ์์ ๋ฌธ์ ์ ์ ๋ต์์ ๊ตฌํ ์ ์๋ค. ์ฆ, ๋ฌธ์ ์ ์ ๋ต์ ์์ ๋ฌธ์ ๋ค์ ์ ๋ต์ ํฉํ๋ ๊ฒ์ผ๋ก ๊ตฌํ ์ ์๋ค.
- ์ด๋ ํ ์์ ๋ฌธ์ ๋ฅผ ํ๋, ๊ทธ ์ ์ ํผ ํน์ ์์ ๋ฌธ์ ์ ์ ๋ต์ ๋ณํ์ง ์๋๋ค.
โ ๊ฐ ์์ ๋ฌธ์ ์ ๋ต์ด ํญ์ ์ผ์ ํ๋ค. โ Memoization
์ฆ, ์์ ๋ฌธ์ ์ ๋ํ ๋ต์ ๊ตฌํ ๋, ์ด๋๊ฐ์ ๋ฉ๋ชจ๋ฅผ ํด๋๊ณ , ์ค๋ณต ํธ์ถ์ด๋ฉด ๋ฉ๋ชจํด๋์ ๊ฐ์ ๋ฆฌํดํ๋ค. ์ค๋ณต ํธ์ถ์ธ์ง ๋จผ์ ๊ฒํ && ๋ฆฌํดํ๊ณ , ์๋๋ฉด ๋ต์ ๊ตฌํ๊ณ ๋ฆฌํดํ๋ ์์์ด๋ค.