Computer Science/Data Structure
Graph - DFS(Depth First Search) 구현
DFS 1. 탐색 그래프의 탐색은 하나의 정점에서 시작하여 모든 정점들을 간선을 따라 한 번씩 방문하는 것을 의미합니다. 주로 트리, 그래프와 같은 자료구조에서 데이터를 탐색할 때 사용됩니다. 이번 시간에는 대표적인 그래프 탐색 방법인 DFS(Depth First Search)에 대해 알아보겠습니다. 2. DFS(Depth First Search : 깊이 우선 탐색) DFS는 시작 정점을 방문한 후, 인접한 정점들 중 방문하지 않은 정점을 다시 시작 정점으로 하여 재귀적으로 탐색을 합니다. DFS 알고리즘 특징 루트 노드나 임의의 노드에서 시작하여 더 이상 진행할 길이 없을 때까지 찾아가면서 탐색. 만약, 진행할 길이 존재하지 않는다면 이전의 위치로 돌아와 찾아가지 않은 길로 뻗어 나가며 탐색. DFS는..
2021. 5. 24.