1. 그래프

1. 너비 우선 탐색

알고리즘 동작 방식

  1. 시작 노드를 큐에 삽입
  2. 큐에서 노드를 하나씩 꺼내기 → 해당 노드의 인접 노드를 큐에 삽입
  3. 큐가 빌 때까지 반복

2. 깊이 우선 탐색

알고리즘 동작 방식

  1. 시작 노드를 스택에 삽입
  2. 스택에서 노드를 하나씩 꺼내기 → 해당 노드의 인접 노드를 스택에 삽입
  3. 스택이 빌 때까지 반복

3. 다익스트라 알고리즘

가중치가 있는 그래프에서 최단 경로를 찾는 알고리즘 너비우선탐색(BFS)과 유사한 형태를 갖는 알고리즘이지만, 가중치가 있기 때문에 Queue 자료구조를 그대로 사용하는 것이 아닌, 우선순위 큐 를 사용