[英]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.