ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค) ๋‹จ์–ด ๋ณ€ํ™˜ (DFS/BFS)

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค) ๋‹จ์–ด ๋ณ€ํ™˜ github/DFS%2CBFS ์ตœ๋‹จ๊ฑฐ๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ๋งŒํผ DFS๊ฐ€ ์•„๋‹Œ BFS๋ฅผ ์ด์šฉํ•˜์˜€์Œ. ๊ฐ ๋‹จ์–ด๋ฅผ node๋กœ ๋ณด๊ณ , ํ•œ๊ธ€์ž ์ฐจ์ด๋กœ ๋ณ€ํ™˜๊ฐ€๋Šฅํ•˜๋ฉด ์ธ์ ‘ํ•œ edge๋กœ ์„ค์ •. begin๋…ธ๋“œ ~ target๋…ธ๋“œ๊นŒ์ง€์˜ ์ตœ๋‹จ๊ฑฐ๋ฆฌ ๊ตฌํ•จ. BFS์˜ ๊ธฐ๋ณธ๊ตฌ์กฐ๋Š” ์ผ๋ฐ˜์ ์ธ ํ˜•ํƒœ๋ฅผ ๋”ฐ๋ฆ„ (๋ธ”๋กœ๊ทธ ํฌ์ŠคํŒ… ๊ธฐ๋ณธ์ฝ”๋“œ ์ฐธ๊ณ ) ์ด๋•Œ, while๋ฌธ์—์„œ distance ์นด์šดํŠธ์‹œ depth์— ์ƒ๊ด€์—†์ด ๋…ธ๋“œ๋ฅผ ๋ฐฉ๋ฌธํ• ๋•Œ๋งˆ๋‹ค ์นด์šดํŒ… ๋˜๋ฒ„๋ฆฐ๋‹ค. ๋”ฐ๋ผ์„œ ์•„๋ž˜์™€ ๊ฐ™์ด queue size๋ฅผ ์ด์šฉํ•œ for๋ฌธ ์ถ”๊ฐ€. ์ฐธ๊ณ ์ž๋ฃŒ https://www.acmicpc.net/board/view/12343 ํฐ ์ฐจ์ด๋Š” ์•„๋‹Œ๋ฐ, v2 ์ฝ”๋“œ์™€ ๊ฐ™์ด ๋ณ„๋„์˜ Nodeํด๋ž˜์Šค ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜, node.edge๋กœ distance๋ฅผ ์นด์šดํŒ…ํ•˜๊ฑฐ๋‚˜, isN..

Algorithm_Q 2019. 9. 13. 15:43
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
ยซ   2024/11   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
๊ธ€ ๋ณด๊ด€ํ•จ