그래프에서의 DFS

Updated:

강의 사이트
  • http://www.kocw.net/home/search/kemView.do?kemId=1148815

그래프 순회

1. 깊이 우선 순회 (DFS)

1.1 트리로 표현

2. Psuedo Code

DFS(G, v)
	visited[v] <- YES;
	for each node u adjacent to v do
		if visited[u] = NO then
			DFS(G, u);
	end.
end.
  • 그래프가 disconnected이거나 혹은 방향 그래프라면 DFS에 의해서 모든 노드가 방문되지 않을 수도 있음

  • DFS를 반복하여 모든 노드 방문