【发布时间】:2010-12-14 14:35:55
【问题描述】:
请帮助我了解如何从图的邻接矩阵中获得最小生成树! 我用java写了关于它的课程,截止日期是16.12.2010,但我觉得它会失败。 现在我的程序可以:
- 绘制节点
- 画边
- 在绘图的地下室生成图形的邻接矩阵,并带有边的权重
- 找到连接到节点的最小边
- 并具有其他一些测试/测试功能
但我不知道如何在 Java 中实现 Prim / Kruskal 算法。我试图找到一些解决办法 在 google 中,但只找到需要工作 .obj 文件的 Java-applet,我也无法运行它。
我写了一些简单的控制台 java pattern 现在生成并打印图的邻接矩阵。任何人都可以添加返回图的最小生成树的邻接矩阵的函数,如下所示:
public static int[][] mst(int[][] graph, int n) {
...
}
在哪里:
- graph - 在n中生成图
- 顶点数量(节点)
提前致谢!
【问题讨论】:
-
家庭作业标签警察注意 - OP 已声明这是家庭作业。
-
在 SO 之前有人是怎么做作业的?
标签: java minimum-spanning-tree