[Algorithm] DFS, 백트래킹 (Back Tracking)
·
Algorithm
🔍 DFS 백트래킹 패턴 완벽 정리주제: DFS(깊이 우선 탐색)에서 자주 사용되는 visited 배열 처리 방식과 백트래킹 전략주요 키워드: DFS, 백트래킹, visited 배열, 그래프 탐색💡 DFS , 백트래킹이란?DFS(Depth-First Search)는 그래프, 트리 탐색의 대표적인 알고리즘으로, 깊이 우선으로 한 방향 끝까지 탐색하는 방식이다.백트래킹은 DFS 탐색 중, 특정 조건을 만족하지 않거나 탐색이 종료되었을 때 이전 상태로 되돌아가며 다른 경로를 탐색하는 기법이다.❗️ DFS에서 visited[] 배열을 어떻게 관리하느냐에 따라 구현이 깔끔하고, 오류 없는 코드가 될 수 있다.🧩 DFS visited 처리 방식 ①: 내부 백트래킹 방식void dfs(int node, int..