MST2 [MST] ์ต์ ์คํจ๋ ํธ๋ฆฌ - ํฌ๋ฃจ์ค์นผ(Kruskal), ํ๋ฆผ(Prim) MST๋? ์ต์ ์ ์ฅ ํธ๋ฆฌ(Minimum Spanning Tree)๋ก ๊ฐ์ค ๊ทธ๋ํ(Weight Graph)์์ ๊ฐ์ฅ ์ ์ ๋น์ฉ(Weight)์ผ๋ก ๋ชจ๋ ์ ์ (Vertex)์ผ๋ก ์ด๋ํ ์ ์๋ ๋ถ๋ถ ๊ทธ๋ํ(Sub Graph)์ด๋ค. MST๋ ๊ฐ ์ ์ ์์ ์ ์ ์ฌ์ด์ ํ๋์ ๊ฐ์ (Edge)๋ง ํ์ํ๋ฏ๋ก ์ด N-1 ๊ฐ์ ๊ฐ์ ์ ๊ฐ์ง๊ฒ ๋๋ฏ๋ก ๋ง์น ํธ๋ฆฌ์ ํํ๋ฅผ ํ๊ณ ์์ด์ ํธ๋ฆฌ๋ผ๋ ์ด๋ฆ์ด ๋ถ๋๋ค.ํฌ๋ฃจ์ค์นผ ์๊ณ ๋ฆฌ์ฆ 1. ๋ชจ๋ ๊ฐ์ ์ ๋น์ฉ์ด ์ ์ ์์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ๋ค. - Sort2. ๊ฐ์ ์ ๋ถ์ ์ ์ u์ v๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ถ๋ชจ๋ฅผ ์ฐพ๋๋ค. - Find3. ์ ์ u์ ๋ถ๋ชจ์ ์ ์ v์ ๋ถ๋ชจ๊ฐ ๋ค๋ฅด๋ค๋ฉด ์๋ก ๋ค๋ฅธ ์งํฉ์ ์ํด์์ง๋ง, 1๋ฒ ๊ณผ์ ์ผ๋ก ์ธํด ํด๋น ๊ฐ์ ์ด ๋ ์ ์ ์ ์ต์ ๋น์ฉ์ ๊ฐ์ ์์ ์ ์ ์์ผ๋ฏ๋ก ํ๋์.. 2024. 7. 11. ๋ฐฑ์ค - [BOJ 1865] ์ํ ๋ฌธ์ ๋๋ 2020๋ , ๋ฐฑ์ค์ด๋ ์๋๋๋ผ์ ํ ๊ตญ๋ฏผ์ด๋ค. ์๋๋๋ผ์๋ N๊ฐ์ ์ง์ ์ด ์๊ณ N๊ฐ์ ์ง์ ์ฌ์ด์๋ M๊ฐ์ ๋๋ก์ W๊ฐ์ ์ํ์ด ์๋ค. (๋จ ๋๋ก๋ ๋ฐฉํฅ์ด ์์ผ๋ฉฐ ์ํ์ ๋ฐฉํฅ์ด ์๋ค.) ์ํ์ ์์ ์์น์์ ๋์ฐฉ ์์น๋ก ๊ฐ๋ ํ๋์ ๊ฒฝ๋ก์ธ๋ฐ, ํน์ดํ๊ฒ๋ ๋์ฐฉ์ ํ๊ฒ ๋๋ฉด ์์์ ํ์์ ๋๋ณด๋ค ์๊ฐ์ด ๋ค๋ก ๊ฐ๊ฒ ๋๋ค. ์ํ ๋ด์์๋ ์๊ณ๊ฐ ๊ฑฐ๊พธ๋ก ๊ฐ๋ค๊ณ ์๊ฐํ์ฌ๋ ์ข๋ค.์๊ฐ ์ฌํ์ ๋งค์ฐ ์ข์ํ๋ ๋ฐฑ์ค์ด๋ ํ ๊ฐ์ง ๊ถ๊ธ์ฆ์ ๋น ์ก๋ค. ํ ์ง์ ์์ ์ถ๋ฐ์ ํ์ฌ์ ์๊ฐ์ฌํ์ ํ๊ธฐ ์์ํ์ฌ ๋ค์ ์ถ๋ฐ์ ํ์๋ ์์น๋ก ๋์์์ ๋, ์ถ๋ฐ์ ํ์์ ๋๋ณด๋ค ์๊ฐ์ด ๋๋์๊ฐ ์๋ ๊ฒฝ์ฐ๊ฐ ์๋์ง ์๋์ง ๊ถ๊ธํด์ก๋ค. ์ฌ๋ฌ๋ถ์ ๋ฐฑ์ค์ด๋ฅผ ๋์ ์ด๋ฐ ์ผ์ด ๊ฐ๋ฅํ์ง ๋ถ๊ฐ๋ฅํ์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ฌ๋ผ.์ ๋ ฅ์ฒซ ๋ฒ์งธ ์ค์๋.. 2024. 7. 6. ์ด์ 1 ๋ค์