์„ฌ ์—ฐ๊ฒฐํ•˜๊ธฐ 1

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค / C++] ์„ฌ ์—ฐ๊ฒฐํ•˜๊ธฐ

๋ฌธ์ œ ๋งํฌ: programmers.co.kr/learn/courses/30/lessons/42861 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์„ฌ ์—ฐ๊ฒฐํ•˜๊ธฐ 4 [[0,1,1],[0,2,2],[1,2,5],[1,3,1],[2,3,8]] 4 programmers.co.kr ํ’€์ด Kruskal(ํฌ๋ฃจ์Šค์นผ) ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ด์šฉํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋‹ค. ์„ฌ ์‚ฌ์ด์— ๋‹ค๋ฆฌ ์—ฐ๊ฒฐ์— ๋“œ๋Š” ๋น„์šฉ์ด ์ ์€ ์ˆœ์„œ๋Œ€๋กœ costs๋ฅผ ์ •๋ ฌํ•œ๋‹ค. set[i]๋ฅผ ์ดˆ๊ธฐํ™”ํ•ด์ค€๋‹ค. set[i]๋Š” i๋ฒˆ์งธ ๋…ธ๋“œ์˜ ๋ถ€๋ชจ ๋…ธ๋“œ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐฐ์—ด์ด๋‹ค. ๋ถ€๋ชจ๋…ธ๋“œ๋ž€ i๋ฒˆ์งธ ๋…ธ๋“œ์™€ ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ๋…ธ๋“œ ์ค‘์—์„œ ์ธ๋ฑ์Šค๊ฐ€ ๊ฐ€์žฅ ์ž‘์€ ๋…ธ๋“œ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋…ธ๋“œ0๊ณผ ๋…ธ๋“œ1์ด ์—ฐ๊ฒฐ๋˜๋ฉด set[0] = 0, set[1] = 0์ด ์ €์žฅ๋œ๋‹ค. ์ •๋ ฌ๋œ costs๋ฅผ ๋ชจ๋‘ ํƒ์ƒ‰ํ•  ๋•Œ๊นŒ์ง€ ๋‹ค์Œ์„ ๋ฐ˜๋ณตํ•œ๋‹ค. - ์—ฐ..