[JavaScript/section 9] 02 - ๊ฒฝ๋กœ ํƒ์ƒ‰(์ธ์ ‘ ๋ฆฌ์ŠคํŠธ)
ยท
Algorithm/์ธํ”„๋Ÿฐ(inflearn)
๐Ÿ“Œ 02 - ๊ฒฝ๋กœ ํƒ์ƒ‰(์ธ์ ‘ ๋ฆฌ์ŠคํŠธ) ๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„๊ฐ€ ์ฃผ์–ด์ง€๋ฉด 1๋ฒˆ ์ •์ ์—์„œ N๋ฒˆ ์ •์ ์œผ๋กœ ๊ฐ€๋Š” ๋ชจ๋“  ๊ฒฝ๋กœ์˜ ๊ฐ€์ง€ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์„ธ์š”. ์•„๋ž˜ ๊ทธ๋ž˜ํ”„์—์„œ 1๋ฒˆ ์ •์ ์—์„œ 5๋ฒˆ ์ •์ ์œผ๋กœ ๊ฐ€๋Š” ๊ฐ€์ง€ ์ˆ˜๋Š” ์ด 6๊ฐ€์ง€ ์ž…๋‹ˆ๋‹ค. ์ด์ „ ๋ฌธ์ œ์™€ ๊ฐ™์€ ๋ฌธ์ œ์ด์ง€๋งŒ ์ธ์ ‘ ํ–‰๋ ฌ์ด ์•„๋‹Œ ์ธ์ ‘ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ด์šฉํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์ •์ ์ด ์ ๋‹ค๋ฉด ์ธ์ ‘ ํ–‰๋ ฌ๋กœ ํ’€์–ด๋„ ๋˜์ง€๋งŒ ๋ฌด์ˆ˜ํžˆ ๋งŽ๋‹ค๋ฉด ๋ฉ”๋ชจ๋ฆฌ ๋‚ญ๋น„, ์‹œ๊ฐ„ ๋ณต์žก๋„ ์ฆ๊ฐ€์™€ ๊ฐ™์€ ๋ฌธ์ œ์ ์ด ๋ฐœ์ƒํ•œ๋‹ค. ๐Ÿ’ฉ๐Ÿ’ฉ ์ด๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ์ธ์ ‘ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ด์šฉํ•˜๋Š” ๋ฐฉ์‹์ด ์กด์žฌํ•œ๋‹ค. v ์ •์ (ํ–‰)์—์„œ ์ด๋™ ๊ฐ€๋Šฅํ•œ ์ •์ ์„ ๊ฐ๊ฐ ๋ฐฐ์—ด์— ์ถ”๊ฐ€ํ•œ๋‹ค. ๐Ÿ“ ํ’€์ด ๋ฐฉ๋ฒ• v - ํ˜„์žฌ ์ •์ , i - ๋ฐฐ์—ด์˜ ์ธ๋ฑ์Šค, ch - ํ•ด๋‹น ์ •์ ์„ ์ง€๋‚ฌ๋Š”์ง€ ์ฒดํฌํ•˜๋Š” ๋ฐฐ์—ด graph[v][i] - ํ˜„์žฌ ์ •์ ์—์„œ ์ด๋™ํ•  ..
_์„ฑํ˜ธ_
'์ธ์ ‘ ๋ฆฌ์ŠคํŠธ' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก