์ด์ฝํ ๋ฆฌ๋ทฐ1 [์๊ณ ๋ฆฌ์ฆ] BFS/DFS (feat. stack, queue) ๊ผญ ํ์ํ ์๋ฃ๊ตฌ์กฐ ๊ธฐ์ด BFS/DFS๋ฅผ ๋ค์ด๊ฐ๊ธฐ์ ์์, ๋ฐ์ดํฐ๋ฅผ ํํํ๊ณ ๊ด๋ฆฌํ๊ธฐ ์ํ ๊ตฌ์กฐ์ ๋ํด์ ๊ฐ๋จํ ์๊ธฐํด๋ณด๊ณ ๋์ด๊ฐ์. Stack ๋ฐ์ค ์๊ธฐ์ ๋น์ ํ ์ ์๋ค ์ ์ ํ์ถ, ํ์ ์ ์ถ ํ์ด์ฌ์์ ์คํ์ ์ด์ฉํ ๋์๋ ๋ณ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ํ์๊ฐ ์๋ค. ๊ธฐ๋ณธ ๋ฆฌ์คํธ์์ append()์ pop() ๋ฉ์๋๋ฅผ ์ด์ฉํ๋ฉด ์คํ ์๋ฃ๊ตฌ์กฐ์ ๋์ผํ๊ธฐ ๋์ํ๋ค. Queue ๋๊ธฐ์ค์ ๋น์ ํ ์ ์๋ค. ์ ์ ์ ์ถ ๊ตฌ์กฐ ํ์ด์ฌ์ผ๋ก ํ๋ฅผ ๊ตฌํํ ๋๋ collections ๋ชจ๋์์ ์ ๊ณตํ๋ deque ์๋ฃ๊ตฌ์กฐ๋ฅผ ํ์ฉํ์. deque๋ ์คํ๊ณผ ํ์ ์ฅ์ ์ ๋ชจ๋ ์ฑํํ ๊ฒ์ธ๋ฐ ๋ฐ์ดํฐ๋ฅผ ๋ฃ๊ณ ๋นผ๋ ์๋๊ฐ ๋ฆฌ์คํธ ์๋ฃํ์ ๋นํด ํจ์จ์ ์ด๋ฉฐ queue ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด์ฉํ๋ ๊ฒ๋ณด๋ค ๋ ๊ฐ๋จํ๋ค. ํ์ ๊ฐ์ ๊ฒฝ์ฐ push_bac.. 2023. 10. 11. ์ด์ 1 ๋ค์