[์๊ณ ๋ฆฌ์ฆ] ๋ถํ ์ ๋ณต ๋ฐฉ๋ฒ - ์ด์ง ํ์, ํต ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ [์๊ณ ๋ฆฌ์ฆ] ๋ถํ ์ ๋ณต ๋ฐฉ๋ฒ - ์ด์ง ํ์, ํต ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ 1. ๋ถํ ์ ๋ณต(Divide-and-Conquer) ๋ฐฉ๋ฒ - ๋ํ์ ์ธ ์๊ณ ๋ฆฌ์ฆ ์ค๊ณ ๊ธฐ๋ฒ ์ค ํ๋ - ๋ํ์ ์ธ ์๊ณ ๋ฆฌ์ฆ ์ค๊ณ ๊ธฐ๋ฒ : ๋ถํ ์ ๋ณต(divide-and-conquer) ๋ฐฉ๋ฒ, ๋์ ํ๋ก๊ทธ๋๋ฐ(dynamic programming) ๋ฐฉ๋ฒ, ์์ฌ์์ด(greedy) ๋ฐฉ๋ฒ 1) ๋ถํ ์ ๋ณต ๋ฐฉ๋ฒ์ ์๋ฆฌ - ์ํ์ (recursive)์ผ๋ก ๋ฌธ์ ๋ฅผ ํธ๋ ํํฅ์(top-down) ์ ๊ทผ ๋ฐฉ๋ฒ ์ฃผ์ด์ง ๋ฌธ์ ์ ์ ๋ ฅ์ ๋ ์ด์ ๋๋ ์ ์์ ๋๊น์ง ์ํ์ ์ผ๋ก ๋ถํ ํ๊ณ ๋ถํ ๋ ์์ ๋ฌธ์ ๋ค์ ํด๊ฒฐํ ํ ๊ทธ ํด๋ฅผ ๊ฒฐํฉํ์ฌ ์๋ ๋ฌธ์ ์ ํด๋ฅผ ๊ตฌํ๋ ๋ฐฉ์ 2) ๋ถํ ์ ๋ณต ๋ฐฉ๋ฒ์ ํน์ง - ๋ถํ ๋ ์์ ๋ฌธ์ ๋ ์๋ ๋ฌธ์ ์ ์ฑ๊ฒฉ์ด ๋์ผํ๋ค. → ์ ๋ ฅ ํฌ๊ธฐ๋ง ์์์ง - ๋ถํ ๋ ๋ฌธ.. 2020. 3. 23. ์ด์ 1 ๋ค์