1. BFS(Breath-Find-Search) : ๋๋น ์ฐ์ ํ์
BFS(Breath-Find-Search) ๋๋น ์ฐ์ ํ์ ๊ทธ๋ํ์ ํ์ ๋ฐฉ๋ฒ ์ค ํ๋์ BFS์ ๋ํด์ ์ดํด๋ณด๋ ค๊ณ ํ๋ค. BFS๋ ๋ง ๊ทธ๋๋ก ๋๋น ์ฐ์ ํ์, ์ฆ ํน์ Vertice์์ ๊ฐ์ฅ ๊ฐ๊น์ด Vertice๋ถํฐ ํ์ํ๋ค๋ ๋ป์ด๋ค. ์ฐ์ BFS๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ Queue๊ฐ ํ์ํ๋ค. Stack, Queue, Heap์ ๋ํด์๋ ๋์ค์ ์์ธํ ์ค๋ช ํ๊ธฐ๋ก ํ๊ณ Queue์ ๋ํด ๊ฐ๋จํ๊ฒ ์ค๋ช ํ์๋ฉด FIFO(First in First out - ์ ์ ์ ์ถ)์ผ๋ก ๋์ํ๋ ์๋ฃ๊ตฌ์กฐ์ด๋ค. ์์์๋ ๋งํ๋ฏ์ด BFS์ ๊ฐ์ฅ ํฐ ๊ฐ๋ ์ ๊ฐ๊น์ด ์ ์ ์ ๋ฐฉ๋ฌธํ๋, ์์ง ๋ฐฉ๋ฌธํ์ง ์์ ์ ์ ์ธ ๊ฒฝ์ฐ ๋ฐฉ๋ฌธ ๋ฆฌ์คํธ์ ์ ์ ์ ์ ์ฅํ๋ฉด ๋๋ค. ์ด ๋ฐฉ๋ฌธ ๋ฆฌ์คํธ๊ฐ ์ฐ๋ฆฌ๊ฐ ์ํ๋ ์ต์ข ์ ์ธ BFS์ ํ์ ์์์ด๋ค. ์๊ณ ๋ฆฌ์ฆ ๋์ ๋ฐฉ์..