import java.util.ArrayList; public class Prim { private WeightedGraph G; private ArrayList mst; public Prim(WeightedGraph G){ this.G = G; mst = new ArrayList(); // 需要判断联通 // ... // Prim 算法 boolean[] visited = new boolean[G.V()]; visited[0] = true; // 随便切一个值 for(int i=1;i result(){ return mst; } public static void main(String[] args){ WeightedGraph g = new WeightedGraph("g6.txt"); Prim prim = new Prim(g); System.out.println(prim.result()); } }