[백준] 9372번 JAVA 풀이 최소 신장 트리상근이의 여행 문제 풀이를 처음 봤을때 BFS로 풀어야하나? 라는 생각이 들수도 있다.하지만 이 문제는 최소 스패닝 트리를 사용해 쉽게 풀 수 있는 문제이다. 신장트리란 어떤 그래프에 대해 모든 꼭짓점을 포함하는 부분 그래프이다.최소 신장 트리는 신장 트리에서 최소의 가중치를 가지는 부분 그래프이다. 접근 방법n개의 노드를 모두 이을 수 있는 최소 간선의 개수를 구해보자. 노드의 개수가 2개일 때 간선의 개수는 1개이고,노드의 개수가 3개일 때 간선의 개수는 2개임을 알 수 있다.이를 통해서 노드 개수가 N일때 간선의 개수는 N-1개 임을 알 수 있다. 문제에서 입력되는 값이 그래프의 값이고, 탑승한 비행기의 종류를 출력하기 때문에가중치가 1인 양방향 그래..