-
์ ํ์ ์๊ฐ๋ง๋ค ๋น์ฅ ์ต์ ์ ์ํฉ๋ง์ ์ซ์ ์ต์ข ์ ์ธ ํด๋ต์ ๋๋ฌํ๋ ๋ฐฉ๋ฒ
-
์๊ฐ๋ง๋ค ํ๋ ์ ํ์ ๊ทธ ์๊ฐ์ ๋ํด ์ง์ญ์ ์ผ๋ก ์ต์ ์ด์ง๋ง, ๊ทธ ์ ํ๋ค์ ๊ณ์ ์์งํ์ฌ ์ ์ญ์ ์ธ ํด๋ต์ ๋ง๋ค์๋ค๊ณ ํด๋ ๊ทธ๊ฒ์ด ์ต์ ์ด๋ผ๋ ๋ณด์ฅ์ ์์
-
- ์ ํ ์ ์ฐจ(Selection Procedure): ํ์ฌ ์ํ์์์ ์ต์ ์ ํด๋ต์ ์ ํํจ.
- ์ ์ ์ฑ ๊ฒ์ฌ(Feasibility Check): ์ ํ๋ ํด๊ฐ ๋ฌธ์ ์ ์กฐ๊ฑด์ ๋ง์กฑํ๋์ง ๊ฒ์ฌํจ.
- ํด๋ต ๊ฒ์ฌ(Solution Check): ์๋์ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์๋์ง ๊ฒ์ฌํ๊ณ , ํด๊ฒฐ๋์ง ์์๋ค๋ฉด ์ ํ ์ ์ฐจ๋ก ๋์๊ฐ ์์ ๊ณผ์ ์ ๋ฐ๋ณตํจ.
-
- ํ์ ์๊ณ ๋ฆฌ์ฆ์ด ์ ์๋ํ๋ ๋ฌธ์ ๋ ๋๋ถ๋ถ ํ์์ค๋ฐ ์ ํ ์กฐ๊ฑด๊ณผ ์ต์ ๋ถ๋ถ ๊ตฌ์กฐ ์กฐ๊ฑด์ด๋ผ๋ ๋ ๊ฐ์ง ์กฐ๊ฑด์ด ๋ง์กฑ๋. - ํ์์ค๋ฐ ์ ํ ์กฐ๊ฑด์ ์์ ์ ํ์ด ์ดํ์ ์ ํ์ ์ํฅ์ ์ฃผ์ง ์๋๋ค๋ ๊ฒ์ด๋ฉฐ, ์ต์ ๋ถ๋ถ ๊ตฌ์กฐ ์กฐ๊ฑด์ ๋ฌธ์ ์ ๋ํ ์ต์ ํด๊ฐ ๋ถ๋ถ๋ฌธ์ ์ ๋ํด์๋ ์ญ์ ์ต์ ํด์ด๋ค. 1. ํ์์ ์ ํ ์์ฑ : ์์ ์ ํ์ด ์ดํ์ ์ ํ์ ์ํฅ์ ์ฃผ์ง ์๋๋ค. 2. ์ต์ ๋ถ๋ถ ๊ตฌ์กฐ : ๋ฌธ์ ์ ๋ํ ์ต์ข ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ถ๋ถ ๋ฌธ์ ์ ๋ํ ์ต์ ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก ๊ตฌ์ฑ๋๋ค.์ฐธ๊ณ ๋ธ๋ก๊ทธ : [์๊ณ ๋ฆฌ์ฆ] ํ์ ์๊ณ ๋ฆฌ์ฆ(Greedy Algorithm)