알고리즘 (1) 썸네일형 리스트형 깊이 우선 탐색(DFS; Depth-First Search)과 너비 우선 탐색(BFS; Breadth-First Search) 그래프를 탐색하는 방법에는 크게 깊이 우선 탐색(DFS)과 너비 우선 탐색(BFS)이 있다. 그래프 : 정점(node)과 그 정점을 연결하는 간선(dege)으로 이루어진 자료구조의 일종 그래프를 탐색한다 : 하나의 정점으로부터 시작하여 차례대로 모든 정점들을 한 번씩 방문하는 것 + 트리 : 그래프 중에서 방향성이 있는 비순환 그래프 1. 깊이 우선 탐색(DFS; Depth-First Search) - 최대한 깊이 내려간 뒤, 더이상 깊이 갈 곳이 없을 경우 옆으로 이동 2. 너비 우선 탐색(BFS; Breadth-First Search) - 최대한 넓게 이동한 다음, 더 이상 갈 수 없을 때 아래로 이동 3. DFS와 BFS 비교 DFS BFS 현재 정점에서 갈 수 있는 점들까지 들어가면서 탐색 현재 .. 이전 1 다음