文件名称:用Java利用prim算法实现最小生成树
文件大小:1KB
文件格式:TXT
更新时间:2014-01-03 16:58:35
最小生成树
标题: 最小生成树 时 限: 1000 ms 内存限制: 10000 K 总时限: 3000 ms 描述: 有一张城市地图,图中的顶点为城市,无向边代表两个城市间的连通关系,边上的权为在这两个城市之间修建高速公路的造价,研究后发现,这个地图有一个特点,即任一对城市都是连通的。现在的问题是,要修建若干高速公路把所有城市联系起来,问如何设计可使得工程的总造价最少。假定所有输入的根节点或者源为第一个城市或第一组数据。 请使用prim算法求解。 输入: n(城市数,1<=n<=100); e(边数); 以下e行,每行3个数i,j,wij,表示在城市i,j之间修建高速公路的造价。 输出: n-1行,每行为两个城市的序号,表明这两个城市间建一条高速公路。 输入样例: 5 8 1 2 2 1 3 12 1 4 10 2 3 8 2 5 9 3 4 6 3 5 3 4 5 7 输出样例: 1 2 2 3 3 5 3 4