๋ณธ ๊ฒ์๊ธ์ PC๋ฒ์ ์ ์ต์ ํ ๋์ด์์ต๋๋ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์ ์ ์ ๊ฐ์ N(1 ≤ N ≤ 1,000), ๊ฐ์ ์ ๊ฐ์ M(1 ≤ M ≤ 10,000), ํ์์ ์์ํ ์ ์ ์ ๋ฒํธ V๊ฐ ์ฃผ์ด์ง๋ค. ๋ค์ M๊ฐ์ ์ค์๋ ๊ฐ์ ์ด ์ฐ๊ฒฐํ๋ ๋ ์ ์ ์ ๋ฒํธ๊ฐ ์ฃผ์ด์ง๋ค. ์ด๋ค ๋ ์ ์ ์ฌ์ด์ ์ฌ๋ฌ ๊ฐ์ ๊ฐ์ ์ด ์์ ์ ์๋ค. ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋ ๊ฐ์ ์ ์๋ฐฉํฅ์ด๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์ DFS๋ฅผ ์ํํ ๊ฒฐ๊ณผ๋ฅผ, ๊ทธ ๋ค์ ์ค์๋ BFS๋ฅผ ์ํํ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ค. V๋ถํฐ ๋ฐฉ๋ฌธ๋ ์ ์ ์์๋๋ก ์ถ๋ ฅํ๋ฉด ๋๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ
DFS์ BFS์ ๊ฐ๋ ์ ๋ฌป๋ ๋ฌธ์ ์ด๋ค.
DFS์ BFS์ ๋ํด ์์ง ํ์ตํ์ง ์์๋ค๋ฉด ์ข ๋ ๊ณต๋ถํ๊ณ ์ค์.
์๋๋ ๋ด๊ฐ ์ ๋ฆฌํ ๊ธ์ด๋ค.
BFS : codekodo.tistory.com/34
DFS : codekodo.tistory.com/35
ํ์ด์ฌ์ผ๋ก ๊ตฌํํ ์ฝ๋์ด๋ค.
BFS์ ๊ฒฝ์ฐ ํ์ด์ฌ์ extend๋ฅผ ํ์ฉํ๋ค.
C++๋ก ๊ตฌํํ ์ฝ๋์ด๋ค.
C++๋ก๋ ์กฐ๊ธ ์๋ค๋ฅด๊ฒ ๊ตฌํํ๋ค.
์ ์ ์ ๋ฐฉ๋ฌธํ ๋ ์์ ์ซ์๋ถํฐ ๋ฐฉ๋ฌธํ๊ธฐ ์ํด
ํ์ด์ฌ์์๋ sort๋ฅผ ํ์ฉํ๋๋ฐ C++์์๋ ์ด๋ฅผ ์ฌ์ฉํ์ง ์๊ธฐ ์ํด 2์ฐจ์ ๋ฐฐ์ด์ ํ์ฉํ๋ค.
(c++ sort ๊ตฌํ ๋ฐฉ๋ฒ ๊น๋จน์๊ฑด ์๋...!)
์ฐ๊ฒฐ๋ ๊ฒฝ์ฐ๋ 1์ ์ ์ฅํด์ ์ฐ๊ฒฐ๋ ์ํ๋ฅผ ํํํ๋ค.
ํ์คํ C++๊ฐ ๋ฒ๊ฑฐ๋กญ๊ธด ํ๊ฑฐ ๊ฐ๋ค...
'โ๏ธ ์ฝํ ์ค๋น > DFS, BFS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BFS][Kotlin] 2021 ์นด์นด์ค ์ฑ์ฉ์ฐ๊ณํ ์ธํด์ญ - ๊ฑฐ๋ฆฌ๋๊ธฐ ํ์ธํ๊ธฐ (0) | 2022.03.20 |
---|---|
[DFS์ BFS] [Python / C++] 1707. ์ด๋ถ ๊ทธ๋ํ (0) | 2021.04.14 |
[DFS์ BFS] [Python / C++] 7562. ๋์ดํธ์ ์ด๋. (0) | 2021.04.13 |
[DFS์ BFS] [Python / C++] 2206. ๋ฒฝ ๋ถ์๊ณ ์ด๋ํ๊ธฐ. (0) | 2021.04.12 |