๋ณธ๋ฌธ์œผ๋กœ ๋ฐ”๋กœ๊ฐ€๊ธฐ

BFS๋Š” ๋„์ฐฉ์ง€์ ๊นŒ์ง€ ์ตœ๋‹จ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ•  ๋•Œ ์œ ๋ฆฌํ•˜๋‹ค. (๋„ˆ๋น„ ์šฐ์„  ํƒ์ƒ‰)

 

DFS๋Š” ๋„์ฐฉ์ง€์ ๊นŒ์ง€ ๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ฒฝ๋กœ๋ฅผ ๋ด์•ผํ•  ๋•Œ ์œ ๋ฆฌํ•˜๋‹ค. (๊นŠ์ด ์šฐ์„  ํƒ์ƒ‰)

๊ฐ๊ฐ์˜ ๊ฒฝ๋กœ์˜ ํŠน์ง•์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๋ชจ๋“  ์ง€์ ์„ ๋ฐฉ๋ฌธํ•ด์•ผ ํ•œ๋‹ค๋ฉด BFS, DFS์˜ ์‹œ๊ฐ„๋ณต์žก๋„๋Š” ๋™์ผํ•˜๋‹ค.

์ธ์ ‘๋ฆฌ์ŠคํŠธ: O(N+E)

์ธ์ ‘ํ–‰๋ ฌ: O(N*N)

 

ํ•˜์ง€๋งŒ DFS๋ฅผ ์žฌ๊ท€ํ•จ์ˆ˜๋กœ ๊ตฌํ˜„ ํ•œ๋‹ค๋Š” ์ ์—์„œ

์‹ค์ œ ์ˆ˜ํ–‰์‹œ๊ฐ„์€ DFS๋ณด๋‹ค BFS๊ฐ€ ์กฐ๊ธˆ ๋” ๋น ๋ฅด๊ฒŒ ๋™์ž‘ํ•œ๋‹ค.