Как я могу добавить ребра к моему графику в цикле?
Я использую библиотеку jgrapht в Java для создания некоторых графиков. Я хочу перебрать существующие вершины (которые я создал в предыдущем состоянии программы) и добавить соответствующие ребра в зависимости от некоторых критериев (операторов if). Как мне кажется, единственный способ добавить ребра:
DefaultWeightedEdge e1 = exampleGraph.addEdge("1", "2");
exampleGraph.setEdgeWeight(e1, 20.0);
С моей точки зрения, это не будет работать в цикле for, потому что он всегда будет ссылаться и изменять один и тот же объект. Есть идеи?
1 ответ
Решение
for loop
{
exampleGraph.setEdgeWeight(exampleGraph.addEdge(x, y), w);
}
Вы пробовали что-то подобное?