IT공부/Algorithm
DFS 깊이 우선 탐색
태애니
2023. 11. 5. 17:35
728x90
Depth-first search
그래프 완전 탐색 기법 중 하나로
그래프의 시작 노드에서 출발하여 탐색할 한 쪽 분기를 정하여 최대 깊이까지 탐색을 마친 후 다른 쪽 분기로 이동하여 탐색을 수행하는 알고리즘
실제 구현 시 재귀 함수를 사용하므로 스택 오버플로우를 유의해야한다
단절점 찾기, 단절선 찾기, 사이클 찾기, 위상 정렬
DFS는 한 번 방문한 노드에 다시 방문하면 안됨 -> 체크 배열이 필요하다는 점
DFS탐색 방식 : 후입선출 특성을 가지고 있음
728x90