MST

์•Œ๊ณ ๋ฆฌ์ฆ˜/๐Ÿ—‚๏ธ ์ •๋ฆฌ

MST(์ตœ์†Œ์‹ ์žฅํŠธ๋ฆฌ) - ํฌ๋ฃจ์Šค์นผ & ํ”„๋ฆผ ์•Œ๊ณ ๋ฆฌ์ฆ˜

์ตœ์†Œ์‹ ์žฅํŠธ๋ฆฌ(MST / Minimum Spanning Tree)๋Š” ๋ฐฉํ–ฅ์„ฑ์ด ์—†๋Š” ๊ฐ€์ค‘ ๊ทธ๋ž˜ํ”„์—์„œ ๊ฐ„์„ ์˜ ๊ฐ€์ค‘์น˜์˜ ํ•ฉ์ด ์ตœ์†Œ์ธ ์‹ ์žฅ ํŠธ๋ฆฌ์ด๋‹ค. ๐Ÿ•น๏ธ ํฌ๋ฃจ์Šค์นผ ์•Œ๊ณ ๋ฆฌ์ฆ˜ & ํ”„๋ฆผ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณผ์ • ๐Ÿ”น ํฌ๋ฃจ์Šค์นผ ์•Œ๊ณ ๋ฆฌ์ฆ˜ : ๊ฐ„์„  ์ค‘์‹ฌ์œผ๋กœ ์ตœ์†Œ ์‹ ์žฅ ํŠธ๋ฆฌ ๊ตฌํ•˜๊ธฐ (๊ฐ„์„ ์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ ๋‹ค๋ฉด ํ”„๋ฆผ๋ณด๋‹ค ํšจ์œจ์  !) ๊ฐ„์„ ๋“ค์˜ ๊ฐ€์ค‘์น˜๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•œ ํ›„ ๊ฐ€์ค‘์น˜๊ฐ€ ๋‚ฎ์€ ๊ฐ„์„ ๋ถ€ํ„ฐ ์„ ํƒํ•œ๋‹ค. ์„ ํƒํ•œ ๊ฐ„์„ ์œผ๋กœ ์ธํ•ด ์‚ฌ์ดํด์ด ํ˜•์„ฑ๋œ๋‹ค๋ฉด ๋‹ค์Œ ๊ฐ„์„ ์œผ๋กœ ๋„˜์–ด๊ฐ€๊ณ , ์‚ฌ์ดํด์ด ํ˜•์„ฑ๋˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ํ•ด๋‹น ๊ฐ„์„ ์„ ์„ ํƒํ•œ๋‹ค. โž” ์‚ฌ์ดํด์ด ํ˜•์„ฑ๋˜๋Š”์ง€ ํŒŒ์•…ํ•˜๊ธฐ ์œ„ํ•ด Union-Find ์—ฐ์‚ฐ์„ ์ง„ํ–‰ํ•œ๋‹ค. ์ •์ ์ด N๊ฐœ์ธ ๊ทธ๋ž˜ํ”„์ผ ๋•Œ, N-1๊ฐœ์˜ ๊ฐ„์„ ์„ ์„ ํƒํ–ˆ๋‹ค๋ฉด ๋ฐ˜๋ณต๋ฌธ์„ ์ข…๋ฃŒํ•œ๋‹ค. ๐Ÿ”น ํ”„๋ฆผ ์•Œ๊ณ ๋ฆฌ์ฆ˜ : ์ •์  ์ค‘์‹ฌ์œผ๋กœ ์ตœ์†Œ ์‹ ์žฅ ํŠธ๋ฆฌ ๊ตฌํ•˜๊ธฐ (์ •์ ์˜ ๊ฐœ์ˆ˜๊ฐ€..

soogoori
'MST' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก