- 재귀적으로 문제를 해결하되 상태가 제한조건에 위반되는지 판단
- 확인 중인 상태가 제한 조건에 위배된다면 그 상태 이후의 탐색을 하지 않고 다음 단계로 탐색을 진행함
🔍 백트래킹 vs. DFS(Depth First Search)
- 공통점
- 원하는 값을 찾기 위해서 탐색하는 알고리즘
- 차이점
- 백트래킹 : 불필요한 탐색을 하지 않고 조건에 맞지 않으면 더 이상 탐색을 진행하지 않음, 확인해야하는 경우의 수 줄일 수 있음
- DFS : 모든 경우의 수를 탐색
'코딩테스트 > 개념정리' 카테고리의 다른 글
[ 자료구조 ] Queue (0) | 2025.04.06 |
---|---|
[ 자료구조 ] 배열 (0) | 2025.01.13 |
[ 알고리즘 ] Dijkstra Algorithm (0) | 2025.01.08 |