MST(์ต์์ ์ฅํธ๋ฆฌ) - ํฌ๋ฃจ์ค์นผ & ํ๋ฆผ ์๊ณ ๋ฆฌ์ฆ
์ต์์ ์ฅํธ๋ฆฌ(MST / Minimum Spanning Tree)๋ ๋ฐฉํฅ์ฑ์ด ์๋ ๊ฐ์ค ๊ทธ๋ํ์์ ๊ฐ์ ์ ๊ฐ์ค์น์ ํฉ์ด ์ต์์ธ ์ ์ฅ ํธ๋ฆฌ์ด๋ค. ๐น๏ธ ํฌ๋ฃจ์ค์นผ ์๊ณ ๋ฆฌ์ฆ & ํ๋ฆผ ์๊ณ ๋ฆฌ์ฆ ๊ณผ์ ๐น ํฌ๋ฃจ์ค์นผ ์๊ณ ๋ฆฌ์ฆ : ๊ฐ์ ์ค์ฌ์ผ๋ก ์ต์ ์ ์ฅ ํธ๋ฆฌ ๊ตฌํ๊ธฐ (๊ฐ์ ์ ๊ฐ์๊ฐ ์ ๋ค๋ฉด ํ๋ฆผ๋ณด๋ค ํจ์จ์ !) ๊ฐ์ ๋ค์ ๊ฐ์ค์น๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ ํ ๊ฐ์ค์น๊ฐ ๋ฎ์ ๊ฐ์ ๋ถํฐ ์ ํํ๋ค. ์ ํํ ๊ฐ์ ์ผ๋ก ์ธํด ์ฌ์ดํด์ด ํ์ฑ๋๋ค๋ฉด ๋ค์ ๊ฐ์ ์ผ๋ก ๋์ด๊ฐ๊ณ , ์ฌ์ดํด์ด ํ์ฑ๋์ง ์๋๋ค๋ฉด ํด๋น ๊ฐ์ ์ ์ ํํ๋ค. โ ์ฌ์ดํด์ด ํ์ฑ๋๋์ง ํ์ ํ๊ธฐ ์ํด Union-Find ์ฐ์ฐ์ ์งํํ๋ค. ์ ์ ์ด N๊ฐ์ธ ๊ทธ๋ํ์ผ ๋, N-1๊ฐ์ ๊ฐ์ ์ ์ ํํ๋ค๋ฉด ๋ฐ๋ณต๋ฌธ์ ์ข ๋ฃํ๋ค. ๐น ํ๋ฆผ ์๊ณ ๋ฆฌ์ฆ : ์ ์ ์ค์ฌ์ผ๋ก ์ต์ ์ ์ฅ ํธ๋ฆฌ ๊ตฌํ๊ธฐ (์ ์ ์ ๊ฐ์๊ฐ..