IT 공부/자료구조&알고리즘

알고리즘 14 백트래킹

랜턴K 2025. 4. 1. 20:08
반응형

백트래킹 

여러개의 후보해 중에서 특정 조건을 만족시키는 모든 해를 찾는 알고리즘 
ex_)  미로 탈출 알고리즘 
- 갈림길->무조건 왼쪽
- 막다른 곳이 나오면 되돌아 나와서 오른쪽 시도 

- 뿌리에서 해를 찾기 시작
- 현재 부분해에서 선택 가능한 다음 부분해 목록을 조회 
- 부분해를 하나씩 하나씩 방문
- 해가 될 수 있는 조건이면 위를 다시 실행 
- 아니면, 이전 부분해로 돌아나와서 다른 부분해를 실행 
- 위의 단계를 반복 

ex) 미로 탈출 찾기 
- 재귀호출 기반 백트래킹 

 

 

Algorithm/BackTracking at main · Sukmin-LanternK/Algorithm

Contribute to Sukmin-LanternK/Algorithm development by creating an account on GitHub.

github.com

 

반응형