这是我的代码:
g = new SparseMultigraph<String, Double>();
g.addVertex("A");
g.addVertex("B");
g.addVertex("C");
g.addEdge(0.5, "A", "B");
g.addEdge(0.5, "B", "C");
g.addEdge(0.3, "A", "C");
System.out.println("The graph g = " + g.toString());
当我跑步时,我有这个错误:
edge 0.5 already exists in this graph with endpoints <A, B> and cannot be added with endpoints <B, C>
是否可以有两个相同重量的弧?
答案 0 :(得分:0)
从根本上说,问题在于你试图将边缘权重(可能不是唯一的)视为边缘的唯一句柄。
本手册中有关用户数据的部分概述了将数据与图表元素(边和节点)相关联的各种选项:http://sourceforge.net/apps/trac/jung/wiki/JUNGManual