BackTracking
๋ฐฑํธ๋ํน(BackTracking)์ ์ด๋ฆ์ ๋ป๊ณผ ์ ์ฌํ ์๊ณ ๋ฆฌ์ฆ์ด๋ค.
๊ฐ๋ฅํ ๋ชจ๋ ๊ฒฝ๋ก๋ฅผ ํ์ํ๋ค๊ฐ, ์ํ๋ ์กฐ๊ฑด์ด ์๋๋ฉด ๋ ์ด์ ํ์์ ํ์ง ์๊ณ ์ด์ ๋จ๊ณ๋ก ๋์๊ฐ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค.
๋ฐฑํธ๋ํน๊ณผ DFS
๋ฐฑํธ๋ํน๊ณผ DFS ์๊ณ ๋ฆฌ์ฆ์ ์ ์ฌํ ๋ถ๋ถ์ด ์๋ค.
ํธ๋ฆฌ๊ฐ ํ๋ ์๋ค๊ณ ์๊ฐํ์ ๋, DFS๋ ๋ชจ๋ ๋ ธ๋๋ฅผ ๋ค ํ์ํ๋ค.
ํ์ง๋ง ๋ฐฑํธ๋ํน์ ํ์ํ๋ฉด์ ์กฐ๊ฑด์ ํด๋นํ์ง ์์ ๋ถ๋ถ์ด ์๋ค๋ฉด, ์ด์ ์ ํ์์ผ๋ก ๋์๊ฐ๋ค.
ํ๋์ ํธ๋ฆฌ๋ฅผ ์์๋ก ๋ค์ด๋ณด์.

๋ฃจํธ์์๋ถํฐ ๊ฐ ๋ ๋ฒจ๋ณ๋ก ์ซ์ 1๊ฐ์ฉ ๋ฝ์์ผ ํ๊ณ , ๊ฐ์ด๋ฐ ์ซ์๊ฐ 2๊ฐ ๋ค์ด๊ฐ๋ฉด ์๋๋ค๋ ์กฐ๊ฑด์ด ์๋ค๊ณ ๊ฐ์ ํด๋ณด์. (4-2-1 -> X)
๋ฐฑํธ๋ํน์ ์ด์ฉํ๋ฉด 2๋ก ๋ค์ด๊ฐ๋ ์๊ฐ ์ค๊ฐ ์ซ์๊ฐ 2๊ฐ ๋์ด์ 2 ์ดํ๋ก์ ํ์์ ํ์ง ์๊ณ 6์ผ๋ก ๋์ด๊ฐ ๊ฒ์ด๋ค.
ํ์ง๋ง DFS๋ ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ํ์ํ๋ค.
Last updated