RAG
Tailor
에이전트
서비스
활용 사례
강의 노트
블로그
도입 문의
알고리즘
DFS (깊이 우선 탐색)
그래프나 트리에서 한 방향으로 최대한 깊이 탐색한 뒤 되돌아오는 방식. 재귀 또는 명시적 스택으로 구현한다.
시간 복잡도
O(V + E)
공간 복잡도
O(V)
핵심 포인트
방문 배열(visited)로 무한 루프를 방지
사이클 감지, 위상 정렬, 강한 연결 요소 탐색에 활용
재귀 깊이가 깊으면 스택 오버플로 발생 — 반복 DFS 고려
대표 문제: 미로 탐색, 연결 요소 개수, 백트래킹
실습 코드 및 문제풀이 콘텐츠 준비 중입니다.
이전
← 이분 탐색
다음
BFS →