Prim1 [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. ์ด์ 1 ๋ค์