[C++] ๋์ ๊ณํ๋ฒ(Dynamic Programming)
ยท
๐ Computer Science/โ Algorithm
๋์ ๊ณํ๋ฒ(Dynamic Programming)๋ณต์กํ ๋ฌธ์ ๋ฅผ ๊ฐ๋จํ ์ฌ๋ฌ ๊ฐ์ ๋ฌธ์ ๋ก ๋๋์ด ํธ๋ ๋ฐฉ๋ฒ์ด๋ค.๋๊ฐ์ ์ฐ์ฐ์ ๋ฐ๋ณตํ์ง ์๋๋ก ๋ง๋ค์ด ์ฃผ๊ณ ์คํ ์๊ฐ์ ์ค์ผ ์ ์๋ค.์์ ๋ฌธ์ ๋ค์ ํ์ด๋๊ฐ๋ค ๋ณด๋ฉด ์ด์ ์ ๊ตฌํด๋ ๋ ์์ ๋ฌธ์ ๋ค์ด ํ์ฉ๋๋ ๊ฒ์ ํ์ธํ๊ฒ ๋๋ค. ์ด์ ๋ํ ๊ท์น์ ์ฐพ์์ ๋ ์ ํ์์ ๋์ถํด ๋ด์ด ๋์ ๊ณํ๋ฒ์ ์ ์ฉํ๋ค. ํ์ด๋ฒdp[i]๊ฐ ์๋ฏธํ๋ ๋ฐdp[i]๋ฅผ initialize ํ๋ ๋ฐฉ๋ฒdp[i]์ ์ ํ์dp[i]๋ฅผ ์ฑ์ฐ๋ ์์์ ๋ต์ด ์๋ฏธํ๋ ๋ฐ https://jyeonth.tistory.com/7 Leetcode: Word BreakWord Break I Given a non-empty string s and a dictionary wordDict containing a li..