[๋ฌธ์ ํ์ด/ํ๋ก๊ทธ๋๋จธ์ค] ์์ ์์ถ(feat. BFS)
ยท
์๊ณ ๋ฆฌ์ฆ
๋ค์ด๊ฐ๋ฉฐ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ์ค ์ต๋จ ๊ฒฝ๋ก ํ์์ด๋ผ๋์ง, ๋
ธ๋๋ฅผ ๊ตฌ์ฑํด์ ํ์ํด์ผํ๋ ๋ฌธ์ ๋ค์ด ๊ฝค๋ ์์ต๋๋ค. ๋ํ์ ์ธ ํ์ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก๋ Binary Search, ๊น์ด์ฐ์ ํ์(DFS, Depth First Search), ๋๋น์ฐ์ ํ์(BFS, Breadth First Search) ๋ฑ์ด ์์ต๋๋ค. ํนํ ๋ง์ด ํท๊ฐ๋ฆฌ๋ ๊ฒฝ์ฐ๊ฐ DFS๋ฅผ ์ฌ์ฉํด์ผ ํ๋๊ฐ BFS๋ฅผ ์ฌ์ฉํด์ผํ๋๊ฐ ์
๋๋ค. ์ค๋์ BFS ์์ฃผ๋ก ์ค๋ช
์ ๋๋ฆด ์์ ์ธ๋ฐ, ๋ํ์ ์ผ๋ก ์ต๋จ ๊ฒฝ๋ก ํ์, ์ต์ ํ์ ํ์, ๋ฐฉ๋ฌธ ๊ฐ๋ฅํ ๋ชจ๋ ๋
ธ๋ ํ์ ๋ฑ ์ด์ ์ํ๋ฅผ ๊ธฐ์ตํ์ง ์์ ์ํ๋ก ํน์ ๊ฒฝ๋ก๋ฅผ ํ์ํ ๋ BFS๋ฅผ ์ฌ์ฉํฉ๋๋ค. BFS๋ ํ์ ๊น์ด๋ฅผ ์์ฐ์ค๋ฝ๊ฒ ์นด์ดํ
๊ฐ๋ฅํ ์ฅ์ ์ด ์์ต๋๋ค. ํน์ง๊ตฌ๋ถBFSDFSํ์ ๋ฐฉ์๊ฐ๊น์ด ๋
ธ๋๋ถํฐ ํ์ํ ๊ฒฝ๋ก๋ฅผ ๋๊น์ง ํ..