[英]Implementing shortest path algorithm Java with list of edges
我正在 Java 中编写一个方法来查找图中两个节点之间的最短路径。 参数如下
我写了以下代码:
public static String shortestDistance(List<edge> edges, int index1, int index2) {
String shortest = "";
for (int i = 0; i < edges.size(); i++) {
edge e = edges.get(i);
if (e.src == index1) {
//shortest path here
shortest = shortest + e.src + ", ";
}
}
return shortest;
}
我的目标是返回一个包含最短路径列表的字符串。 我如何开始实施一种算法来搜索两个索引之间的最短路径?
您可以使用广度优先搜索来查找图中从一个节点到另一个节点的最短路径。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.