- 백트래킹(Backtracking)이란?
주어진 문제의 답을 구하기 위해 현재 상태에서 가능한 모든 후보군을 따라 들어가며 탐색하는 알고리즘이다.
백트래킹의 함수 구조는 다음과 같다.
def backtracking(loc, ...):
# 종료를 위한 조건문
if ...:
return
# 현재 위치 부터 for문
for i in range(loc, ...):
backtracking(i+1, ...)
return
- 백트래킹의 특징 정리
- 백트래킹 풀이 방법 정리