๐ย Reference
๐ Chapter
Set
Dijkstra algorithm
DFS (Depth First Search)
โฃ
โฃ
BFS (Breadth First Search)
- BFS
- Breadth First Search
- ๋๋น์ฐ์ ํ์
- ๊ฐ๊น์ด ์ ์ ์ ๋จผ์ ๋ฐฉ๋ฌธ, ๋จผ ์ ์ ์ ๋์ค์ ๋ฐฉ๋ฌธ
- Queue๋ก ๊ตฌํ
- ์ฝ๋ฉํ
์คํธ์์ ์ค์ํ๋ค.
- ํ์๊ฐ ์ ํด์ ธ์๋ ํ์์ ์ฐพ์ ์ ์์ผ๋ฉด BFS๋ฅผ ์ฌ์ฉํ๋ค.
- ๋ฌธ์ ์ ํ: ์์์ ์ง์ ์์ ๋ค๋ฅธ ์ง์ ์ ๊ฐ๋ ๋ฌธ์
- ์ํ ํธ๋ฆฌ, level ํธ๋ฆฌ
- ์ถ๋ฐ(๋ฃจํธ) โ ๋์ฐฉ๊น์ง ์ต๋จ ๊ฑฐ๋ฆฌ
- ๋ ๋ฒจ๋ก ๊ฑฐ๋ฆฌ ๊ตฌํ๊ธฐ
- ์ต๋จ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ๋ ๋ฐฉ๋ฒ๋ก ์ด๋ค.
- ์์์ ์์ ๊ฐ๊น์ด ์ ์ ๋ถํฐ ์์๋๋ก ๋ฐฉ๋ฌธํ๋ ํ์ ์๊ณ ๋ฆฌ์ฆ
- ์ถ๋ฐ์ ์ ๋จผ์ Queue์ ๋ฃ๊ณ , Queue๊ฐ ๋น ๋๊น์ง ์๋ ๊ณผ์ ์ ๋ฐ๋ณตํ๋ค.
- Queue์ ์ ์ฅ๋ ์ ์ ์ ํ๋ Dequeueํ๋ค.
- ๊ทธ๋ฆฌ๊ณ ๋บ ์ ์ ๊ณผ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ ์ ์ Queue์ ๋ฃ๋๋ค.