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

โœ๏ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜/Graph

3. Dijsktra(๋‹ค์ต์ŠคํŠธ๋ผ) : ์ตœ๋‹จ ๊ฒฝ๋กœ ํƒ์ƒ‰ - 1

Dijsktra (๋‹ค์ต์ŠคํŠธ๋ผ) ์ตœ๋‹จ ๊ฒฝ๋กœ ํƒ์ƒ‰ - 1 ์ •๋ง ์˜ค๋žœ๋งŒ์— ํฌ์ŠคํŒ…์ด๋‹ค. ์›๋ž˜ ๋ชฉํ‘œ๋Œ€๋กœ ์ง„ํ–‰ํ–ˆ์œผ๋ฉด ๊ฐœ๊ฐ•์„ ํ•˜๊ธฐ ์ „์— DP๊นŒ์ง€ ํฌ์ŠคํŒ…์„ ํ–ˆ์–ด์•ผํ•˜๋Š”๋ฐ ์š”์ƒˆ ์กฐ๊ธˆ ๋ฐ”๋นด๋‹ค...(์‚ฌ์‹ค ์˜์š•์ด ์—†๋˜๊ฑธ ์ˆ˜๋„...) ์•„๋ฌดํŠผ ์ด๋ฒˆ 3-1 ๊ณผ๋ชฉ์— ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์‘์šฉ์ด๋ผ๋Š” ๊ณผ๋ชฉ์„ ์ˆ˜๊ฐ•ํ•˜๋Š”๋ฐ ์ž‘๋…„์—๋Š” ๋”ฅ๋Ÿฌ๋‹๊ณผ ๊ด€๋ จํ•˜์—ฌ ์ˆ˜์—…ํ–ˆ๋‹ค๊ณ ํ•ด์„œ ์‹ ์ฒญํ–ˆ๋Š”๋ฐ ์ด๋ฒˆ์— ๊ต์ˆ˜๋‹˜์ด ๋ฐ”๋€Œ๋ฉด์„œ ์ •๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•ด ํ•™์Šตํ•˜๋Š” ์ˆ˜์—…์ด ๋˜์–ด๋ฒ„๋ ธ๋‹ค. ์‚ด์ง ์•„์‰ฌ์› ์ง€๋งŒ ๊ฐ•์˜๊ณ„ํš์„œ๋ฅผ ๋ณด๋‹ˆ 2-2 ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ˆ˜์—…๊ณผ ๊ฑฐ์˜ ๋น„์Šทํ•ด์„œ? ํ•™๊ธฐ ์ดˆ์— ๋ฏธ๋ฆฌ๋ฏธ๋ฆฌ ์ •๋ฆฌํ•ด๋‘๋ ค๊ณ  ํ•œ๋‹ค. ์„œ๋ก ์ด ๊ธธ์—ˆ๋‹ค. ๋‹ค์ต์ŠคํŠธ๋ผ๋Š” ์ตœ๋‹จ ๊ฒฝ๋กœ๋ฅผ ํƒ์ƒ‰ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ทธ๋ž˜ํ”„์˜ ์ตœ๋‹จ ๊ฒฝ๋กœ๋ฅผ ํƒ์ƒ‰ํ•ด๋ณด์ž. graph ๋ณ€์ˆ˜์— ์—ฐ๊ฒฐ๋œ ์ •์ ๊ณผ ๊ฐ€์ค‘์น˜๊ฐ€ ์ €์žฅ๋˜์–ด ์žˆ๋‹ค๊ณ  ๋ณธ๋‹ค. graph[1] = [2..

kodo_o
'๋‹ค์ต์ŠคํŠธ๋ผ' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก