9.1 백트래킹!!!!! 퇴각 검색, 이라고도 불린다. 한정 조건을 가진 문제를 풀려는 전략이다. 종종 사용하는 브루트 포스 방법은 모든 조건을 탐색해야하기때문에 무조건 정답에 도달할 수 있지만 시간과 메모리가 많이 든다,, 하지만 백트래킹은 한정 조건이 있기때문에 그 제한 내의 모든 경우의 수를 시도하기 때문에 상당한 경우의 수가 배제되어 시간과 메모리를 단축할 수 있다! 9.2 백트래킹은 어떻게 구현하는데? 보통 BFS / DFS 와 함께 구현된다. 모든 경우의 수에서 한정 조건을 만족하는 경우를 탐색하는 것이기 때문에 완전탐색기법인 bfs / dfs가 모두 구현이 가능하다. 하지만 조건을 만족 못하면 돌아와야 하기 때문에 dfs가 구현이 더 편할 수 밖에 없다. 결론! 여기서 제일 많이 언급된 단어..