최단 경로 + 방문 노드 구하기단순히 거리를 구하는 것뿐 아니라 최단 경로를 따라 방문한 노드들을 어떻게 구할 수 있을까? DFS vs BFSDFS깊이 우선 탐색이라 최단 경로를 보장하지 않음경로를 찾을 수는 있지만 최단 경로가 아닐 수 있음 BFS한 단계씩 확장하면서 탐색하기 때문에무가중치 그래프에서 최단 경로 보장이 가능BFS + 부모 추적 방식 사용 시, 최단 경로를 복원할 수 있음 BFS로 최단 경로 + 방문 노드 구하기from collections import deque, defaultdict# 그래프 정의 (무방향)graph = defaultdict(list)edges = [(1,2), (1,3), (2,4), (2,5), (3,6)]for u, v in edges: graph[u]..