✅ 1. 다익스트라 알고리즘 (Dijkstra)목적: 한 정점 → 모든 정점까지의 최단 거리 구할 때조건: 가중치가 양수이고, 간선의 비용이 존재할 때사용 예시: 시간, 거리, 비용 등의 최솟값을 구하는 문제키워드: 최단거리, 시간, 거리, 우선순위 큐📌 대표 문제: "도시 X에서 모든 도시로 가장 빨리 가는 방법은?"✅ 2. DFS (깊이 우선 탐색)목적: 그래프의 모든 정점을 깊이 있게 탐색사용 예시:백트래킹, 조합 탐색미로 탈출, 사이클 찾기, 연결 요소 개수 세기 등특징: 재귀 함수 또는 스택 사용📌 대표 문제: "두 노드가 연결되어 있는가?", "몇 개의 덩어리로 나뉘는가?"✅ 3. BFS (너비 우선 탐색)목적: 최단 거리 탐색 (가중치가 모두 1일 때)사용 예시:미로 탈출, 퍼즐 이동 횟..