๋ฌธ์ ๊ฐ์ฅ ๋ฉค๋ฒ๊ฐ ๋ง์ ์์ด๋ ๊ทธ๋ฃน์ผ๋ก ๊ธฐ๋ค์ค ๋ถ์ ์ฌ๋ผ ์๋ ํผ์ฑ ํ ๊ทธ๋ฃน ํ์ดํผ์๋์ด๊ฐ ๋ฐ๋ท 10์ฃผ๋ ๊ธฐ๋ ํฌ ๋ฏธํ ์ ๊ฐ์ตํ์ต๋๋ค. ํฌ ๋ฏธํ ์ ํ ์์๋ก, ๋ฉค๋ฒ๋ค๊ณผ ์ฐธ๊ฐํ ํฌ๋ค์ด ํฌ์น์ ํ๋ ํ์ฌ๋ฅผ ๊ฐ๊ธฐ๋ก ํ์ต๋๋ค. ํ์ดํผ์๋์ด์ ๋ฉค๋ฒ๋ค์ ์ฐ์ ๋ฌด๋์ ์ผ๋ ฌ๋ก ์ญ๋๋ค. ํฌ ๋ฏธํ ์ ์ฐธ๊ฐํ M๋ช ์ ํฌ๋ค์ ์ค์ ์์ ๋งจ ์ค๋ฅธ์ชฝ ๋ฉค๋ฒ์์๋ถํฐ ์์ํด ํ ๋ช ์ฉ ์ผ์ชฝ์ผ๋ก ์์ง์ด๋ฉฐ ๋ฉค๋ฒ๋ค๊ณผ ํ๋์ฉ ํฌ์น์ ํฉ๋๋ค. ๋ชจ๋ ํฌ๋ค์ ๋์์ ํ ๋ช ์ฉ ์์ง์ ๋๋ค. ์๋ ๊ทธ๋ฆผ์ ํ์ฌ ๊ณผ์ ์ ์ผ๋ถ๋ฅผ ๋ณด์ฌ์ค๋๋ค. a~d๋ ๋ค ๋ช ์ ํ์ดํผ์๋์ด ๋ฉค๋ฒ๋ค์ด๊ณ , 0~5๋ ์ฌ์ฏ ๋ช ์ ํฌ๋ค์ ๋๋ค. ํ์ง๋ง ํ์ดํผ์๋์ด์ ๋จ์ฑ ๋ฉค๋ฒ๋ค์ด ๋จ์ฑ ํฌ๊ณผ ํฌ์นํ๊ธฐ๊ฐ ๋ฏผ๋งํ๋ค๊ณ ์ฌ๊ฒจ์, ๋จ์ฑ ํฌ๊ณผ๋ ํฌ์น ๋์ ์ ์๋ฅผ ํ๊ธฐ๋ก ํ์ต๋๋ค. ์ค์ ์ ๋ฉค๋ฒ๋ค๊ณผ ํฌ๋ค..
7. ๋ถํ ์ ๋ณต 7.1 ๋์ ๋ถํ ์ ๋ณต( Divide & Conquer)์ ๊ฐ์ฅ ์ ๋ช ํ ์๊ณ ๋ฆฌ์ฆ ๋์์ธ ํจ๋ฌ๋ค์์ผ๋ก, ๊ฐ๊ฐ ๊ฒฉํ๋ผ๊ณ ์ค๋ช ํ ์ ์์ ์ฃผ์ด์ง ๋ฌธ์ ๋ฅผ ๋ ์ด์์ ๋ถ๋ถ ๋ฌธ์ ๋ก ๋๋ ํ, ์ฌ๊ท ํธ์ถ์ ์ด์ฉํด ๊ฐ๊ฐ์ ๋ต์ ๊ณ์ฐํ๊ณ , ๋ถ๋ถ ๋ฌธ์ ์ ๋ต์ ์ด์ฉํด ์ ์ฒด์ ๋ต์ ๊ณ์ฐํ๋ ๋ฐฉ์ ์๊ณ ๋ฆฌ์ฆ ๊ตฌ์ฑ divide ๋ฌธ์ ๋ฅผ ๋ ์์ ๋ฌธ์ ๋ก ๋ถํ merge ๊ฐ ๋ฌธ์ ์ ๋ต์ ์ ์ฒด ๋ฌธ์ ์ ๋ต์ผ๋ก ๋ณํฉ base case ๋์ด์ ๋ต์ ๋ถํ ํ์ง ์๊ณ ํ ์ ์๋ ๋งค์ฐ ์์ ๋ฌธ์ ์ ์ฉ๊ฐ๋ฅํ ๋ฌธ์ ์ ํน์ฑ ๋ฌธ์ ๋ฅผ ๋ถ๋ถ ๋ฌธ์ ๋ก ๋๋๋ ์์ฐ์ค๋ฌ์ด ๋ฐฉ๋ฒ์ด ์กด์ฌํด์ผํจ ๋ถ๋ถ ๋ฌธ์ ์ ๋ต์ ์กฐํฉํด ์ ์ฒด ๋ฌธ์ ์ ๋ต์ ๊ณ์ฐํ๋ ํจ์จ์ ์ธ ๋ฐฉ๋ฒ์ด ์์ด์ผํจ ์ฅ์ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ์์ ์์ ์ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌํด์ค ์์ : ์์ด์ ๋น ๋ฅธ ํฉ๊ณผ ํ๋ ฌ์ ๋น ๋ฅธ..
Comment