๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿง  ์•Œ๊ณ ๋ฆฌ์ฆ˜/์œ ํ˜•๋ณ„ ๋Œ€ํ‘œ๋ฌธ์ œ

MST ํฌ๋ฃจ์Šค์นผ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์„ค๋ช…

by megan07 2023. 12. 28.

ํฌ๋ฃจ์Šค์นผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ตœ์†Œ ์‹ ์žฅ ํŠธ๋ฆฌ๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž…๋‹ˆ๋‹ค.

 

์‹ ์žฅ ํŠธ๋ฆฌ๋ž€?
: ๋ฌด๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„์˜ ๋ถ€๋ถ„ ๊ทธ๋ž˜ํ”„ ์ค‘ ๋ชจ๋“  ์ •์ ์„ ํฌํ•จํ•˜๋Š” ํŠธ๋ฆฌ

์ตœ์†Œ ์‹ ์žฅ ํŠธ๋ฆฌ๋ž€?
: ๊ฐ„์„ ์˜ ํ•ฉ์ด ์ตœ์†Œ์ธ ์‹ ์žฅ ํŠธ๋ฆฌ

Union & Find ์•Œ๊ณ ๋ฆฌ์ฆ˜
: ๋‘ ์ •์ ์ด ๊ฐ™์€ ๊ทธ๋ž˜ํ”„์— ์†ํ•˜๋Š”์ง€ ํŒ๋ณ„ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜
https://blog.naver.com/ndb796/221230967614

 

 

ํฌ๋ฃจ์Šค์นผ ์•Œ๊ณ ๋ฆฌ์ฆ˜

1. ๊ฐ„์„ ์˜ ํฌ๊ธฐ๋Œ€๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌํ•˜๊ณ  ์ œ์ผ ๋‚ฎ์€ ๋น„์šฉ์˜ ๊ฐ„์„ ์„ ์„ ํƒ
2. ํ˜„์žฌ ์„ ํƒํ•œ ๊ฐ„์„ ์ด ์ •์  u,v๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฐ„์„ ์ด๋ผ๊ณ  ํ•  ๋•Œ
      1. ๋งŒ์•ฝ u์™€ v๊ฐ€ ๊ฐ™์€ ๊ทธ๋ฃน์ด๋ผ๋ฉด ์•„๋ฌด ๊ฒƒ๋„ ํ•˜์ง€ ์•Š๊ณ  ๋„˜์–ด๊ฐ„๋‹ค
      2.๋งŒ์•ฝ u์™€ v๊ฐ€ ๋‹ค๋ฅธ ๊ทธ๋ฃน์ด๋ผ๋ฉด ๊ฐ™์€ ๊ทธ๋ฃน์œผ๋กœ ๋งŒ๋“ค๊ณ  ํ˜„์žฌ ์„ ํƒํ•œ ๊ฐ„์„ ์„ ์ตœ์†Œ ์‹ ์žฅ ํŠธ๋ฆฌ์— ์ถ”๊ฐ€ํ•œ๋‹ค(union&find ์•Œ๊ณ ๋ฆฌ์ฆ˜)
3. ์ตœ์†Œ ์‹ ์žฅ ํŠธ๋ฆฌ์— v-1๊ฐœ์˜ ๊ฐ„์„ ์„ ์ถ”๊ฐ€์‹œ์ผฐ๋‹ค๋ฉด ๊ณผ์ • ์ข…๋ฃŒ, ๊ทธ๋ ‡์ง€ ์•Š๋‹ค๋ฉด ๊ณผ์ • ๋ฐ˜๋ณต

 

๋ฐฑ์ค€ ์ตœ์†Œ ์‹ ์žฅ ํŠธ๋ฆฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ
https://www.acmicpc.net/problem/1197

 

์ถœ์ฒ˜: ๋ฐ”ํ‚น๋… ๋ธ”๋กœ๊ทธ
https://blog.encrypted.gg/1024