JAVA の MST アルゴリズムに問題がありますか?
JavaでMSTのコードを書こうとしています
ここで、グラフは既に与えられており、ノード (パス上ではない) を追加する addCheapest メソッドを記述しようとしています。これは、パスに追加されると、ある位置で、グラフ内のすべてのノードとすべての位置のパスの結果のコストを最小化します。それらは追加できます。その位置に追加します。
private void addCheapest(List<String> path)
Here's what I wrote so far....
private void addCheapest(List<String> path){
g.getAllEdges();
int minEdge = Integer.MAX_VALUE;
int edgeValue = g.getEdgeValue(edge);
for (Edge e : g.getAllEdges())
{
if ( edgeValue < minEdge)
g.getAllEdges() = minEdge;
}
while ( g != null)
{
g.removeNode(nodeName);
for ( int i = 0; i < path.size(); i ++)
{
if (!path.contains(nodeName))
path.add(nodeName);
}
}
}*