CHAPTER 03 ๋ค์ด๋ด๋ฏน ํ๋ก๊ทธ๋๋ฐ์ ์ดํด
3.1 ๋ค์ด๋ด๋ฏน ํ๋ก๊ทธ๋๋ฐ์ด๋?
๋ค์ด๋ด๋ฏน ํ๋ก๊ทธ๋๋ฐ : ๋ณต์กํ ๋ฌธ์ ๋ฅผ ๊ฐ๋จํ ์ฌ๋ฌ ๊ฐ์ ๋ฌธ์ ๋ก ๋๋์ด ํธ๋ ๋ฐฉ๋ฒ
๋ฉ๋ชจ์ด์ ์ด์ ๊ณผ ๋ค์ด๋ด๋ฏน ํ๋ก๊ทธ๋๋ฐ ๋ชจ๋ ๊ฐ๋ณ ํ์ ๋ฌธ์ ๋ฅผ ๋จ ํ ๋ฒ๋ง ๊ณ์ฐํ๋ค. ๊ทธ๋ฌ๋ ๋ฉ๋ชจ์ด์ ์ด์ ์ ์ฌ๊ท ํธ์ถ์ ์ฌ์ฉํด ํํฅ์์ผ๋ก ๋์ํ๋ ๋ฐ๋ฉด, ๋ค์ด๋ด๋ฏน ํ๋ก๊ทธ๋๋ฐ์ ์ํฅ์์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ค.
๋ค์ด๋ด๋ฏน ํ๋ก๊ทธ๋๋ฐ์ ์ฃผ ์ ์ฉ ๋์์ ์ต์ ์ ํ์ ๊ตฌ์กฐ ํน์ฑ
์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ํ์ ๋ฌธ์ ๋ฅผ ๋ฐ๋ณตํด์ ๊ณ์ฐํ๋ ๋ณต์กํ ๋ฌธ์ ๋ค์
๋๋ค.
์ฐ์ต : ๋ถ๋ถ ๋ฌธ์์ด ๋ค๋ฃจ๊ธฐ
์ซ์์ด์ ๋ถ๋ถ ๋ฌธ์์ด ์ค ์๋ถ๋ถ ์ ๋ฐ ์ซ์์ ํฉ๊ณผ ๋ท๋ถ๋ถ ์ ๋ฐ ์ซ์์ ํฉ์ด ๊ฐ์ ๋ฌธ์์ด ๊ฐ์ด๋ฐ ๊ฐ์ฅ ๊ธด ๋ถ๋ถ ๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ ๊ตฌํด๋ณด์.
๋ฌธ์์ด์ i๋ฒ์งธ ์ซ์๋ถํฐ j๋ฒ์งธ ์ซ์๊น์ง์ ํฉ์ S(i, j)๋ผ๊ณ ํ๋ค.
- ๊ธธ์ด 1์ ๋ถ๋ถ ๋ฌธ์์ด ์ซ์์ ํฉ S(i, i)์ i๋ฒ์งธ ์ซ์์ ๊ฐ์ด๋ค.
- ๊ธธ์ด 2์ ๋ถ๋ถ ๋ฌธ์์ด ์ซ์์ ํฉ S(i, j) = S(i, i) + S(j, j)์ด๋ฉฐ, ์ด๋ฏธ ๊ณ์ฐ๋์ด ์๋ค.
- ๊ธธ์ด 3์ธ ๋ถ๋ถ ๋ฌธ์์ด ์ซ์์ ํฉ S(i, j)๋ ํ ๊ธ์ ๋ฌธ์์ด์ ํฉ๊ณผ ๋ ๊ธ์ ๋ฌธ์์ด์ ํฉ์ด๊ณ , ์ด๋ฏธ ๊ณ์ฐ๋์๋ค.
๐ S(i, j) = S(i, k) + S(k + 1, j)
3.2 ํํฅ์ ์ ๊ทผ ๋ฐฉ๋ฒ๊ณผ ์ํฅ์ ์ ๊ทผ ๋ฐฉ๋ฒ
๋ค์ด๋ด๋ฏน ํ๋ก๊ทธ๋๋ฐ์ ์ฌ๊ท ํธ์ถ ์์ฒด๋ก๋ถํฐ ๋ฐ์ํ๋ ๋ถํ๋ฅผ ํผํ๊ธฐ ์ํด ์ํฅ์์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ค.
๋๋ถ๋ถ์ ๊ฒฝ์ฐ ํํฅ์์ผ๋ก ๋ฌธ์ ๋ฅผ ํธ๋ ๊ฒ๋ณด๋ค ์ํฅ์์ผ๋ก ๋ฌธ์ ๋ฅผ ํธ๋ ๊ฒ์ด ์ข๋ค. ํ์ง๋ง ๊ฒฝ์ฐ์ ๋ฐ๋ผ์๋ ํํฅ์์ ์ ํํด์ผ ํ ์๋ ์๋ค.