전공/C++
알고리즘 : 완전 탐색 #2 (BFS, DFS)
그래프 탐색 마지막으로 그래프 탐색(Graph Traversal)이 있습니다. 그래프란, 어떠한 현상이나 사물을 아래 그림처럼 정점(vertex)과 간선(edge)로 표현한 것으로, 두 정점이 간선으로 연결되어 있으면 인접하다고 합니다. 그래프 또는 트리를 탐색하기 위해 BFS와 DFS라는 기법이 쓰이게 되는데, BFS(Breadth-First Search, 너비 우선 탐색)란 방문한 정점에 인접한 정점들을 우선 방문하는 방식이고, DFS(Depth-First Search, 깊이 우선 탐색)란 인접한 정점 중 하나를 방문하되 그 정점에 인접한 정점을 계속 방문하여, 더 이상 방문할 정점이 없을 때 다시 처음 방문했던 정점에 인접한 또 다른 정점을 방문하게 됩니다. 그림으로 나타내면 다음과 같습니다. 둘 ..
2023. 6. 29. 18:54
최근댓글