들어가기 전에

그래프 개념을 알아야 함

그래프 탐색 알고리즘

BFS

bfs.gif

<aside> 💡 아래와 같은 질문에 대답하는 데 도움을 줌

  1. 정점 A에서 정점 B로 가는 경로가 존재하는가? → 최단 경로 찾기
  2. 정점 A에서 정점 B로 가는 최단 경로는 무엇인가? </aside>

구현

시간복잡도

인접 행렬 → $O(v^2)$

인접 리스트 → $O(v+e)$

DFS