๋‹ค์ต์ŠคํŠธ๋ผ 1

[์•Œ๊ณ ๋ฆฌ์ฆ˜] ๊ทธ๋ž˜ํ”„ ์ตœ๋‹จ๊ฑฐ๋ฆฌ - ๋‹ค์ต์ŠคํŠธ๋ผ(Dijkstra) ์•Œ๊ณ ๋ฆฌ์ฆ˜

์ฑ… [Do it! ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ - ์ž๋ฐ” ํŽธ;๊น€์ข…๊ด€ ์ง€์Œ]์„ ์ฐธ๊ณ ํ•˜์—ฌ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค.  ๋‹ค์ต์ŠคํŠธ๋ผ(Dijkstra) ์•Œ๊ณ ๋ฆฌ์ฆ˜์ถœ๋ฐœ ๋…ธ๋“œ์™€ ๋ชจ๋“  ๋…ธ๋“œ ๊ฐ„์˜ ์ตœ๋‹จ ๊ฑฐ๋ฆฌ ํƒ์ƒ‰ (์ถœ๋ฐœ ๋…ธ๋“œ์™€ ๋„์ฐฉ ๋…ธ๋“œ, ๋‘ ๋…ธ๋“œ๋งŒ์ด ์•„๋‹˜)์—์ง€(๊ฐ€์ค‘์น˜)๋Š” ๋ชจ๋‘ ์–‘์ˆ˜์—ฌ์•ผ ํ•œ๋‹ค์‹œ๊ฐ„ ๋ณต์žก๋„๋Š” O(E * logV)๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜- ์ ‘๊ทผ ๋ฐฉ๋ฒ•๊ทธ๋ž˜ํ”„๋ฅผ ์ธ์ ‘ ํ–‰๋ ฌ, ์ธ์ ‘ ๋ฆฌ์ŠคํŠธ๋กœ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ผ๋ฐ˜์ ์ธ ๊ฒฝ์šฐ์—์„œ ์ธ์ ‘ ๋ฆฌ์ŠคํŠธ๊ฐ€ ๋” ๋น ๋ฆ„, ํ•˜์ง€๋งŒ ์ƒํ™ฉ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง- ์ธ์ ‘ ํ–‰๋ ฌ O(V^2) - ๋ฐ€์ง‘ ๊ทธ๋ž˜ํ”„์— ์œ ๋ฆฌ, ์—ฐ๊ฒฐ ๋…ธ๋“œ ํ™•์ธํ•˜๋Š” ๋ฐ O(1)- ์ธ์ ‘ ๋ฆฌ์ŠคํŠธ O(E * log V) - ํฌ์†Œ ๊ทธ๋ž˜ํ”„์— ์œ ๋ฆฌ, ์—ฐ๊ฒฐ ๋…ธ๋“œ ํ™•์ธํ•˜๋Š” ๋ฐ O(์—ฐ๊ฒฐ๋œ ๊ฐ„์„ ์˜ ์ˆ˜)์ตœ๋‹จ ๊ฑฐ๋ฆฌ ๋ฐฐ์—ด์„ ์ดˆ๊ธฐํ™” (์ตœ๋Œ“๊ฐ’์œผ๋กœ ๋ชจ๋‘ ์ฑ„์šฐ๊ธฐ)๊ฑฐ๋ฆฌ ๋ฐฐ์—ด์— ์ถœ๋ฐœ ๋…ธ๋“œ ์ธ๋ฑ์Šค์— 0..