ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ถ€๋Œ€๋ณต๊ท€ bfs 1

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋ถ€๋Œ€๋ณต๊ท€ C++ (Lv.3)

https://school.programmers.co.kr/learn/courses/30/lessons/132266 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” bfs ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. ๊ธธ ์—ฐ๊ฒฐ ์ •๋ณด๋ฅผ info ๋ฒกํ„ฐ์— ์ €์žฅ 2. sources ๋ฒกํ„ฐ๋ฅผ ์ˆœํšŒํ•˜๋ฉฐ bfs ์ˆ˜ํ–‰ โžก๏ธ sources[i]์—์„œ ๊ฐ•์ฒ  ๋ถ€๋Œ€๊นŒ์ง€์˜ ์ตœ๋‹จ ๊ฑฐ๋ฆฌ ํƒ์ƒ‰ 3. result๋ฅผ ๊ฐฑ์‹ ํ•œ ์ ์ด ์—†์œผ๋ฉด answer.push_back(-1) 4. ์ตœ๋‹จ ๊ฒฝ๋กœ๋ฅผ ์ฐพ์•˜๋‹ค๋ฉด answer.push_back(result) ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป C++ ์ฝ”๋“œ #include #inclu..

๋ฐ˜์‘ํ˜•