[JavaScript/section 9] 02 - ๊ฒฝ๋ก ํ์(์ธ์ ๋ฆฌ์คํธ)
ยท
Algorithm/์ธํ๋ฐ(inflearn)
๐ 02 - ๊ฒฝ๋ก ํ์(์ธ์ ๋ฆฌ์คํธ) ๋ฐฉํฅ ๊ทธ๋ํ๊ฐ ์ฃผ์ด์ง๋ฉด 1๋ฒ ์ ์ ์์ N๋ฒ ์ ์ ์ผ๋ก ๊ฐ๋ ๋ชจ๋ ๊ฒฝ๋ก์ ๊ฐ์ง ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์. ์๋ ๊ทธ๋ํ์์ 1๋ฒ ์ ์ ์์ 5๋ฒ ์ ์ ์ผ๋ก ๊ฐ๋ ๊ฐ์ง ์๋ ์ด 6๊ฐ์ง ์
๋๋ค. ์ด์ ๋ฌธ์ ์ ๊ฐ์ ๋ฌธ์ ์ด์ง๋ง ์ธ์ ํ๋ ฌ์ด ์๋ ์ธ์ ๋ฆฌ์คํธ๋ฅผ ์ด์ฉํด๋ณด๋ ค๊ณ ํ๋ค. ์ ์ ์ด ์ ๋ค๋ฉด ์ธ์ ํ๋ ฌ๋ก ํ์ด๋ ๋์ง๋ง ๋ฌด์ํ ๋ง๋ค๋ฉด ๋ฉ๋ชจ๋ฆฌ ๋ญ๋น, ์๊ฐ ๋ณต์ก๋ ์ฆ๊ฐ์ ๊ฐ์ ๋ฌธ์ ์ ์ด ๋ฐ์ํ๋ค. ๐ฉ๐ฉ ์ด๋ฅผ ํด๊ฒฐํ ์ ์๋ ๋ฐฉ๋ฒ์ผ๋ก ์ธ์ ๋ฆฌ์คํธ๋ฅผ ์ด์ฉํ๋ ๋ฐฉ์์ด ์กด์ฌํ๋ค. v ์ ์ (ํ)์์ ์ด๋ ๊ฐ๋ฅํ ์ ์ ์ ๊ฐ๊ฐ ๋ฐฐ์ด์ ์ถ๊ฐํ๋ค. ๐ ํ์ด ๋ฐฉ๋ฒ v - ํ์ฌ ์ ์ , i - ๋ฐฐ์ด์ ์ธ๋ฑ์ค, ch - ํด๋น ์ ์ ์ ์ง๋ฌ๋์ง ์ฒดํฌํ๋ ๋ฐฐ์ด graph[v][i] - ํ์ฌ ์ ์ ์์ ์ด๋ํ ..