그래프 탐색

냐하호후·2022년 4월 6일
0

하나의 정점에서 차례대로 모든 정점을 한번씩 방문하는 것

BFS(너비 우선 탐색)

시작 정점으로부터 가까운 정점을 먼저 방문하고 멀리 떨어져있는 정점을 나중에 방문하는 순회 방법이다. 즉,넓게 탐색하는 방법이다.
두 노드사이의 최단경로 혹은 임의의 경로를 찾고싶을 때 사용한다.

DFS(깊이 우선 탐색)

루트 노드에서 다음 분기(branch)로 넘어가기 전에 해당 분기를 완벽하게 탐색하는 방법이다. 즉, 깊게 탐색하는 방법이다.
모든 노드를 방문하려는 경우에 사용한다.

참고

bfs
dfs

profile
DONE is better than PERFECT

0개의 댓글