<aside> ⭐ 10주차 주제: DFS & BFS, Greedy 알고리즘, 최소 신장 트리

</aside>

DFS & BFS

DFS, BFS 두가지 모두 그래프를 탐색하는 두 방법입니다.

https://images.velog.io/images/513sojin/post/fac1b4e5-c8c5-4d05-9e98-0bb3fb0534e7/bfs.png

DFS 깊이 우선 탐색 (Depth-First Search)

BFS 너비 우선 탐색 (Breadth-First Search)

루트 노드(혹은 다른 임의의 노드)에서 시작해서 인접한 노드를 먼저 탐색하는 방법으로,

시작 정점으로부터 가까운 정점을 먼저 방문하고 멀리 떨어져 있는 정점을 나중에 방문하는 순회 방법입니다.

주로 두 노드 사이의 최단 경로를 찾고 싶을 때 이 방법을 선택합니다.

https://t1.daumcdn.net/cfile/tistory/997183445C7625B921

DFS(깊이우선탐색) BFS(너비우선탐색)
현재 정점에서 갈 수 있는 점들까지 들어가면서 탐색 현재 정점에 연결된 가까운 점들부터 탐색
스택 또는 재귀함수로 구현 를 이용해서 구현