Algorithm/Baekjoon_PS

9663_N-Queen (DFS)

kahuz 2020. 8. 5. 02:30

본 포스팅은 문제에 대한 접근에 문제가 없지만 코드를 구현함에 있어서 어려운 분들에게 도움이 되었으면 하고자하여 작성하게 되었습니다.

 

9663_N-Queen

 - 이 문제는 DFS로 입력받은 배열(체스판)을 전체 탐색하며, 주어진 퀸을 놓을 수 있는 모든 경우를 찾는 문제이다.

 - 백트래킹으로 유명한 문제이니만큼 탈출조건을 어떻게 세우냐가 관건이다. 이 문제에서는 퀸이 겹쳐지는 경우를 파악하고 접근하면 쉽게 풀이할 수 있다. ( 다만 글쓴이는 그것을 잘 해내지 못했었다 ㅎ)

 - 문제 풀이는 DFS를 이용하여 해결했다.

 - 자세한 내용은 코드의 주석을 참고하자.

 

 

 

'Algorithm > Baekjoon_PS' 카테고리의 다른 글

17136_색종이 붙이기 ( BackTracking )  (0) 2020.08.05
2210_숫자판점프 (DFS)  (0) 2020.08.05
9466_텀프로젝트 (DFS)  (0) 2020.08.05
11725_트리의 부모찾기 (DFS)  (0) 2020.08.05
10451_순열사이클 (BFS)  (0) 2020.08.05