Greedy

Greedy๋Š” โ€˜ํƒ์š•์Šค๋Ÿฌ์šด, ์š•์‹ฌ ๋งŽ์€โ€™ ์ด๋ž€ ๋œป์ด๋‹ค. ํƒ์š• ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋ง ๊ทธ๋Œ€๋กœ ์„ ํƒ์˜ ์ˆœ๊ฐ„๋งˆ๋‹ค ๋‹น์žฅ ๋ˆˆ์•ž์— ๋ณด์ด๋Š” ์ตœ์ ์˜ ์ƒํ™ฉ๋งŒ์„ ์ซ“์•„ ์ตœ์ข…์ ์ธ ํ•ด๋‹ต์— ๋„๋‹ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.

ํƒ์š• ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ตœ์ ํ•ด๋ฅผ ๊ตฌํ•˜๋Š” ๋ฐ์— ์‚ฌ์šฉ๋˜๋Š” ๊ทผ์‚ฌ์ ์ธ ๋ฐฉ๋ฒ•์ด๋‹ค.

์กฐ๊ฑด

ํƒ์š• ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์ž˜ ์ž‘๋™ํ•˜๋Š” ๋ฌธ์ œ๋Š” ๋Œ€๋ถ€๋ถ„ ํƒ์š•์Šค๋Ÿฐ ์„ ํƒ ์กฐ๊ฑด(greedy choice property)๊ณผ ์ตœ์  ๋ถ€๋ถ„ ๊ตฌ์กฐ ์กฐ๊ฑด(optimal substructure)์ด๋ผ๋Š” ๋‘ ๊ฐ€์ง€ ์กฐ๊ฑด์ด ๋งŒ์กฑ๋œ๋‹ค.

ํƒ์š•์Šค๋Ÿฐ ์„ ํƒ ์กฐ๊ฑด์€ ์•ž์˜ ์„ ํƒ์ด ์ดํ›„์˜ ์„ ํƒ์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ด๋ฉฐ, ์ตœ์  ๋ถ€๋ถ„ ๊ตฌ์กฐ ์กฐ๊ฑด์€ ๋ฌธ์ œ์— ๋Œ€ํ•œ ์ตœ์ ํ•ด๊ฐ€ ๋ถ€๋ถ„๋ฌธ์ œ์— ๋Œ€ํ•ด์„œ๋„ ์—ญ์‹œ ์ตœ์ ํ•ด๋ผ๋Š” ๊ฒƒ์ด๋‹ค.

How do code?

Last updated