๋ชฉ๋ก๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜ (1)

YS's develop story

๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ •๋ฆฌ

๐Ÿ‘ฉ‍๐Ÿ’ป ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜ (ํƒ์š•๋ฒ•) ์ •๋ฆฌ with Python ๐Ÿฅ ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜ (Greedy Algorithm)์ด๋ž€? 1. ๋งค ์ˆœ๊ฐ„ ์ตœ์ ์ด๋ผ๊ณ  ์ƒ๊ฐ๋˜๋Š” ๊ฒฝ์šฐ๋ฅผ ์„ ํƒํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ง„ํ–‰ํ•ด์„œ ์ตœ์ข…์ ์ธ ๊ฐ’์„ ๊ตฌํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. 2. ๊ฐ๊ฐ์˜ ์„ ํƒ์€ ๊ทธ ์ˆœ๊ฐ„ ๋ณด์•˜์„ ๋•Œ๋Š” ๊ฐ€์žฅ ์ข‹์•„ ๋ณด์ด์ง€๋งŒ ๋‚˜์ค‘์—๋Š” ์ตœ์ ์˜ ํ•ด๊ฐ€ ์•„๋‹ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 3. ์ฆ‰ ๋งค ์ˆœ๊ฐ„์˜ ์„ ํƒ์€ locally optimal ํ•˜์ง€๋งŒ globally optimalํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ์— ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ์ตœ์ ํ•ด๋ฅผ ์–ป์„ ์ˆ˜ ์—†๋Š” ๊ฒƒ์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ‹ ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์˜ˆ์‹œ 1 - ๋™์ „ ๋ฌธ์ œ ์ง€๋ถˆํ•ด์•ผ ํ•˜๋Š” ๊ฐ’์ด 7870์› ์ผ ๋•Œ ๊ฐ€์žฅ ์ ์€ ์ˆ˜์˜ ๋ˆ์œผ๋กœ ์ง€๋ถˆํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ™œ์šฉํ•˜์—ฌ ๊ตฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ํฐ๋ˆ๋ถ€ํ„ฐ ์ตœ๋Œ€ํ•œ ์ง€๋ถˆํ•ด์•ผ ํ•˜๋Š” ๊ฐ’์„ ์ฑ„์šฐ..

Algorithm 2021. 8. 13. 09:18