๐ ๋ฌธ์
๐ฑ ์์ด๋์ด
BFS๋ก ๊ฐ ์ฌ์ ๋ฒํธ๋ฅผ ๋ถ์ฌํ๊ณ , ๋ชจ๋ ์ฌ์ ์ฐ๊ฒฐํ๋ ๋ค๋ฆฌ์๊ธฐ(MST)๋ก ๊ตฌํํ์
2์ฐจ์ ํ๋ฉด ์ ์ฌ๊ณผ ๋ฐ๋ค๊ฐ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๊ณ , ๋ค๋ฆฌ๋ฅผ ์ฐ๊ฒฐํด์ ๋ชจ๋ ์ฌ์ ์ฐ๊ฒฐํ๋ ค๊ณ ํ๋ค.
๋ค๋ฆฌ๋ ๊ฐ์ฅ ์งง๊ฒ ์ฐ๊ฒฐํด์ผ ํ๋ค. ์ฆ ๋ชจ๋ ์ฌ์ ์ต์๋น์ฉ์ผ๋ก ๋ชจ๋ ์๋๋ค๋ฉด = ์ต์์คํจ๋์์ ์ ์ถํด์ผ ํ ์ ์๋ค.
์๋์ ๊ฐ์ 3๋จ๊ณ๋ฅผ ๊ฑฐ์ณ์ ๊ตฌํํ๋ค.
1. ๋ชจ๋ ์ฌ์ ํ์ํ๊ณ ๋ฒํธ๋ฅผ ๋ถ์ฌํ๋ค ๊ทธ๋์ผ A -> B๋ฅผ ํน์ ํ ์ ์๋ค.
2. A -> B๊ฐ ์ง์ ์ผ๋ก ์ฅ์ ๋ฌผ ์์ด ๋ค๋ฆฌ๋ฅผ ์ด์ ์ ์๋์ง ํ๋จ ํ ์ฐ์ ์์ํ์ ์์๋ ธ๋, ๋ชฉํ๋ ธ๋, ๋น์ฉ์ ์ ๋ ฅํ๊ธฐ
3. ํฌ๋ฃจ์ค์นผ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๋ชจ๋ ์ฌ์ ์๊ธฐ
๋งต์ ํฌ๊ธฐ, ์ฌ์ ๊ฐ์๊ฐ ๋งค์ฐ ์๋ค, ์๊ฐ์ด๊ณผ๋ฅผ ๊ฑฑ์ ํ๋ ๊ฒ๋ณด๋ค ์ฐจ๊ทผ์ฐจ๊ทผ ๊ตฌํ์ ์ง์คํ๋ ๊ฒ ์ข์ ๋ฌธ์ ์ธ ๊ฒ ๊ฐ๋ค!
๐ฑ ์ฝ๋ ๋ฐ ํ์ด
๐ฑ ๋๋ ์
MST + BFS ๊ตฌํ๋ฌธ์ ๋ผ์ ์ฐจ๊ทผ์ฐจ๊ทผ ํ์๋๋ 1ํธ ๋ง์ ์๋ฐ 8 ๊ธฐ์ค 1๋ฑ ๋จน์๋ค์ ๋ง์์ต๋๋ค ใ ใ
์ฑ๋ฅ๋ ๊ฐ์ด ์๊ฐํ๋ฉด์ ์๊ณ ๋ฆฌ์ฆ ์ฝ๋ฉํ๋ ๊ฒ ์ต๊ด์ด ๋๋ฏํ ๋๋์ด๋ค์^^
'Algorithm > - Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BOJ] ๋ฐฑ์ค 16985 Maaaaaaaaaze (JAVA) (2) | 2024.08.14 |
---|---|
[BOJ] ๋ฐฑ์ค 20157 ํ์ด์ ์์! (JAVA) (0) | 2024.07.07 |
[BOJ] ๋ฐฑ์ค 11376 ์ดํ๊ฐํธ 2 (JAVA) (0) | 2024.06.28 |
[BOJ] ๋ฐฑ์ค 23559 ๋ฐฅ (JAVA) (0) | 2024.06.21 |
[BOJ] ๋ฐฑ์ค 19577 ์ํ์ ์ฌ๋ฐ์ด (JAVA) (0) | 2024.05.26 |
๋๋ง์ ๊ฐ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค!
ํฌ์คํ ์ด ์ข์๋ค๋ฉด "์ข์์โค๏ธ" ๋๋ "๊ตฌ๋ ๐๐ป" ํด์ฃผ์ธ์!