我正在用 Java 编写 Dijkstra 算法。我的第一个方法
public void populateDijkstraFrom(Node startNode)
创建节点的链接列表及其各自的距离和前任。我的第二种方法
public List<Node> getShortestPath(Node startNode, Node targetNode)
应该使用我的 populateDijkstraFrom 方法中的节点列表来创建从 startNode 到 targetNode 的最短路径的节点列表。
但是,我不知道如何从 getShortestPath 方法中的 Dijkstra 方法访问节点列表。我可以将返回类型从 void 更改为 LinkedList,但有人告诉我它可以使用 void。
我该怎么做?
谢谢