0

请问如何用Java表示图形?

我必须在图上应用算法,算法的第一条指令是验证最后一个顶点是否相关?

在此处输入图像描述

在java中构建图之后,我应该验证最后三个点是否依赖,如果它们依赖,则将位于箭头头部的顶点替换为其前一个顶点,并验证最后三个点是否依赖点是否依赖
等。直到我们找到三个顶点独立谢谢。

4

3 回答 3

3

你可以坚持一个Node班级,一个Vertice班级或一张地图<Node, Value>来获取这些信息。

关于什么

public class Node {
  private String description;
  private Map<Node, Cost> vertices;
}

这几乎总结了它的基本结构。现在可以对其进行迭代以构建路径并从中锻炼信息

于 2012-09-26T20:10:11.533 回答
0

您还可以将图表示为邻接矩阵。与节点相比,如果您的图形包含很多边,这尤其有用。

于 2012-09-26T20:13:17.807 回答
0

要在 JAVA 中表示图形,您也可以使用ZEST API,它具有 GraphNode、GraphConnection 等必须对您有帮助的类。

于 2012-11-30T06:39:37.297 回答