BFS๋ ๋์ฐฉ์ง์ ๊น์ง ์ต๋จ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ ๋ ์ ๋ฆฌํ๋ค. (๋๋น ์ฐ์ ํ์)
DFS๋ ๋์ฐฉ์ง์ ๊น์ง ๊ฐ ์ ์๋ ๋ชจ๋ ๊ฒฝ๋ก๋ฅผ ๋ด์ผํ ๋ ์ ๋ฆฌํ๋ค. (๊น์ด ์ฐ์ ํ์)
๊ฐ๊ฐ์ ๊ฒฝ๋ก์ ํน์ง์ ์ ์ฅํ ์ ์๋ค.
๋ชจ๋ ์ง์ ์ ๋ฐฉ๋ฌธํด์ผ ํ๋ค๋ฉด BFS, DFS์ ์๊ฐ๋ณต์ก๋๋ ๋์ผํ๋ค.
์ธ์ ๋ฆฌ์คํธ: O(N+E)
์ธ์ ํ๋ ฌ: O(N*N)
ํ์ง๋ง DFS๋ฅผ ์ฌ๊ทํจ์๋ก ๊ตฌํ ํ๋ค๋ ์ ์์
์ค์ ์ํ์๊ฐ์ DFS๋ณด๋ค BFS๊ฐ ์กฐ๊ธ ๋ ๋น ๋ฅด๊ฒ ๋์ํ๋ค.
'Algorithm > ์๋ฃ๊ตฌ์กฐ & ์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์๊ณ ๋ฆฌ์ฆ] ๋นํธ๋ง์คํน - ์์ด, ์กฐํฉ, ๋ถ๋ถ์งํฉ (0) | 2023.09.16 |
---|---|
์ฐ์ ์์ ํ(Priority Queue)์ ํ(Heap) (0) | 2023.08.17 |
[์๋ฃ๊ตฌ์กฐ] HashSet (0) | 2023.01.09 |
[์๋ฃ๊ตฌ์กฐ] HashMap (0) | 2023.01.04 |
[์๊ณ ๋ฆฌ์ฆ] ์์ด, ์กฐํฉ, ๋ถ๋ถ์งํฉ Java (0) | 2022.08.22 |