BFS๋ฅผ ์ฌ์ฉํ ํ์ด
1. BFS(๋๋น ์ฐ์ ํ์) ๋ ๋จผ์ ์์์ ์์ ์ธ์ ํ ๋ชจ๋ ๋ ธ๋๋ฅผ ๋ฐฉ๋ฌธํ ํ, ๊ทธ ๋ค์์ผ๋ก ์ธ์ ํ ๋ ธ๋๋ฅผ ์ฐจ๋ก๋๋ก ํ์ํ๋ ๋ฐฉ์์ ๋๋ค.
2. BFS๋ FIFO(First in First Out) ๋ฐฉ์์ ํ ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌํํฉ๋๋ค.
3. ๊ฐ ๋ ธ๋๋ฅผ ๋ฐฉ๋ฌธํ๋ฉด์, ํด๋น ๋ ธ๋๊น์ง์ ๊ฑฐ๋ฆฌ๋ฅผ ์ ์ฅํฉ๋๋ค.
ํ์ด ๊ณผ์
1. ํ๋ฅผ ์ด์ฉํ์ฌ BFS ๋ฅผ ๊ตฌํํฉ๋๋ค.
2. ์์์ ๋ถํฐ ํ์์ ์์ํ๊ณ , ๋ค ๋ฐฉํฅ(์, ํ , ์ข, ์ฐ)์ผ๋ก ์ด๋ํ ์ ์๋ ๋ชจ๋ ๊ฒฝ๋ก๋ฅผ ํ์ํฉ๋๋ค.
3. ๊ฐ ์ ์๋ ๊ณณ์ผ ๊ฒฝ์ฐ(1), ๊ทธ๊ณณ์ ๋ฐฉ๋ฌธํ๊ณ , ํ์ฌ๊น์ง์ ๊ฑฐ๋ฆฌ์์ 1์ ๋ํ์ฌ ์ด๋ํฉ๋๋ค.
4. ๋์ ์ ๋๋ฌํ๋ฉด ๊ทธ๋์ ๊ฑฐ๋ฆฌ๋ฅผ ๋ฐํํฉ๋๋ค.
5. ๋์ ์ ๋๋ฌํ ์ ์์ผ๋ฉด -1 ์ ๋ฐํํฉ๋๋ค.
'์๊ณ ๋ฆฌ์ฆ ๐ก > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] ์ต๋๊ฐ๊ณผ ์ต์๊ฐ(ํ์ด์ฌ) (1) | 2024.10.20 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] ํ์ vs ์ง์ (ํ์ด์ฌ ํ์ด) (0) | 2024.10.20 |
๊น์ด/๋๋น ์ฐ์ ํ์(DFS/BFS)_ํ๊ฒ ๋๋ฒ.py(ํ์ด์ฌ) (1) | 2024.10.01 |
์กฐ์ด์คํฑ Greedy (1) | 2024.09.01 |
ํ์๋ฒ(Greedy) ์ฒด์ก๋ณต (1) | 2024.08.31 |