์ฅ์ ๋ฌผ,๊ธธ์๊ณ ๊ทธ๋ ๋ค๋ฉด,
๊ทธ๋ฅ ํ๊ฒ๋ชจ๋์๊ฒ ์์ด์คํ ํ๋ฒ์ฉ๋๋ ค๋ด์ ์งง์๊ฑฐ ์ฐพ๋๊ฑฐ ์ต์ ์ด๊ฒ ์ง?
์ฅ์ ๋ฌผ,๊ธธ์๊ณ ๊ทธ๋ ๋ค๋ฉด,
๊ทธ๋ฅ ํ๊ฒ๋ชจ๋์๊ฒ ์์ด์คํ ํ๋ฒ์ฉ๋๋ ค๋ด์ ์งง์๊ฑฐ ์ฐพ๋๊ฑฐ ์ต์ ์ด๊ฒ ์ง?
๊ทธ๋ด๊ฑฐ ๊ฐ๊ธด ํ๋ฐ, a* ์ ์กฐ๊ธ ์๋ด์ ์ฌ๋ฌ ๋ชฉ์ ์ง๋ฅผ ๋ชฉํ๋ก ๋๊ณ ๊ฐ์ฅ ์ ์ ๋น์ฉ์ผ๋ก ๋๋ฌํ๋ ์ฒซ๋ฒ์งธ ๋ชฉ์ ์ง๋ง์ ์ฐพ์๋ผ ์๋ ์์ ๊ฒ ๊ฐ์.
๋ค์คํ๊ฒ์ค ์ ์ผ ์งง์๊ฑฐ ํ๋ ์ฐพ์๋๋ ์์ด์คํ๋ณด๋ค ๋จ์ํ Queue๋๋ฆฌ๋ฉด์ ํ์ํ๋๊ฒ ๋น ๋ฅผ๊ฑธ?
https://en.wikipedia.org/wiki/Lee_algorithm
ํ๊ฒ ์์ ๋ฐ๋ผ์ ๋ง์ด ๋ค๋ฅผ๊ฑฐ๊ฐ์
ํ๊ฒ์ด ๋ง์ ํธ์ด๋ฉด BFSํ๋๊ฒ ์ ์ผ ๋์๋ฏ?
๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ(DPํ์) ๊ฒ์ ใฑใฑ
๊ฐ ์ ์๋ ๋ฐฉํฅ์ด ๋จ์ํ๊ฒ ์ค๋ฅธ์ชฝ ์ผ์ชฝ์ด๋ผ ํ๋ฉด, ๋งค ์ ํ์ ์๊ฐ๋ง๋ค ์ค๋ฅธ์ชฝ์ผ๋ก ๊ฐ๋ค๋ฉด ์ต์ ์ด ๋์ฌ๊น? ์ผ์ชฝ์ผ๋ก ๊ฐ๋ฉด ์ต์ ์ผ๊น? ํ๋ค๊ฐ ๋ง์ง๋ง ๋์ฐฉ์ง์ ์ด๋ค ๋ฐฉ๋ฒ์ด ๊ฐ์ฅ ๋นจ๋๋์ง ํน์ ๊ฐ์ฅ ํจ์จ์ ์ธ์ง ๋ฑ์ ์ง๊ฒ ํด์ฃผ๋ ์๊ณ ๋ฆฌ์ฆ ํ์ด๋ฒ ์ค ํ๋์. ํ๋ฒ ๊ฒ์ํด๋ณด๊ณ ๋๊ฐ ์๊ฐํ๋๊ฑฐ๋ ๋ง๋ค๊ณ ์๊ฐ๋ค๋ฉด ๊ฒํ ํด๋ด