- ํ ๋ฐฉํฅ์ผ๋ก ๊ฐ ์ ์์ ๋๊น์ง ๊ฐ๋ค๊ฐ ๋ ์ด์ ๊ฐ ์ ์์ ๋ ๊ฐ์ฅ ์ต๊ทผ ๊ฐ๋ฆผ๊ธธ๋ก ๋์์ ๋ค๋ฅธ ๊ธธ์ ์ ํํ์ฌ ๋ค์ ์งํํ๋ ๋ฐฉ๋ฒ
- ๊ฐ๋ฅํ ๋ชจ๋ ๊ฒฝ๋ก๋ฅผ ํ์
- ์คํ ๋๋ ์ฌ๊ทํจ์(๊ฐ์ฅ ๋ณดํธ์ ์ด๊ณ ์ฝ๋๊ฐ ์งง์) ์ด์ฉ
๊ฐ์ ์ผ๋ก ์ด์ด์ง ์ ์ i,j๊ฐ ๊ทธ๋ํ์ ์กด์ฌํ๋ค๋ฉด?
M[i][j] = 1
์กด์ฌํ์ง ์๋๋ค๋ฉด?
M[i][j] = 0
์ฅ์
- ๊ตฌํ์ด ๊ฐ๋จ
- ์ ์ ๋ผ๋ฆฌ์ ์ฐ๊ฒฐ ์ฌ๋ถ๋ฅผ ์ฝ๊ณ ํธ๋ฆฌํ๊ฒ ํ์ธ ๊ฐ๋ฅ
๋จ์
- ๋ฉ๋ชจ๋ฆฌ์ ๋ถ๋ด : ๊ฐ์ ์ ์์๋ ๊ด๊ณ ์์ด n^2์ 2์ฐจ์ ๋ฐฐ์ด์ด ํ์
- ๋ ธ๋์ ๋นํด ๊ฐ์ ์ด ์ ์ผ๋ฉด ๋นํจ์จ์ : ๊ฐ์ ์ ์์๋ ๊ด๊ณ ์์ด ๋ชจ๋ ๋ ธ๋๋ฅผ ํ์ธํด์ผ ํจ
- ์์ ์ ์ ์ผ๋ก๋ถํฐ ๊ฐ๊น์ด ์ ์ ์ ๋จผ์ ๋ฐฉ๋ฌธํ๊ณ ๋ฉ๋ฆฌ ๋จ์ด์ ธ ์๋ ์ ์ ์ ๋์ค์ ๋ฐฉ๋ฌธํ๋ ๋ฐฉ๋ฒ
- ํ๋ฅผ ์ด์ฉํ์ฌ ๊ตฌํ
- ์ฌ๊ท๋ก ๋์ํ์ง ์์
- ์ธ์ ํ๋ ฌ -> O(n^2)
- ์ธ์ ๋ฆฌ์คํธ -> O(n+e)
-> DFS์ BFS์ ์๊ฐ๋ณต์ก๋๋ ๊ฐ์