BreadthFirstSearch
BreadthFirstSearch
๋๋น ์ฐ์ ํ์(BFS, Breadth-First Search)
: ๋ฃจํธ ๋ ธ๋(ํน์ ๋ค๋ฅธ ์์์ ๋ ธ๋)์์ ์์ํด์ ์ธ์ ํ ๋ ธ๋๋ฅผ ๋จผ์ ํ์ํ๋ ๋ฐฉ๋ฒ ( ์ฆ, ๊น๊ฒ(deep) ํ์ํ๊ธฐ ์ ์ ๋๊ฒ(wide) ํ์) ๋ ๋ ธ๋ ์ฌ์ด์ ์ต๋จ ๊ฒฝ๋ก ํน์ ์์์ ๊ฒฝ๋ก๋ฅผ ์ฐพ๊ณ ์ถ์ ๋ ์ด ๋ฐฉ๋ฒ์ ์ ํํ๋ค.
๋๋น ์ฐ์ ํ์(BFS)์ ํน์ง
์ง๊ด์ ์ด์ง ์์ ๋ฉด์ด ์๋ค.(BFS๋ ์์ ๋ ธ๋์์ ์์ํด์ ๊ฑฐ๋ฆฌ์ ๋ฐ๋ผ ๋จ๊ณ๋ณ๋ก ํ์ํ๋ค๊ณ ๋ณผ ์ ์๋ค.)
BFS๋ ์ฌ๊ท์ ์ผ๋ก ๋์ํ์ง ์๋๋ค.
BFS๋ ๋ฐฉ๋ฌธํ ๋ ธ๋๋ค์ ์ฐจ๋ก๋ก ์ ์ฅํ ํ ๊บผ๋ผ ์ ์๋ ์๋ฃ ๊ตฌ์กฐ์ธ ํ(Queue)๋ฅผ ์ฌ์ฉํ๋ค.(์ฆ, ์ ์ ์ ์ถ(FIFO) ์์น์ผ๋ก ํ์)
โPrimโ, โDijkstraโ ์๊ณ ๋ฆฌ์ฆ๊ณผ ์ ์ฌํ๋ค.

Last updated
Was this helpful?