我一直在努力完成我的任務,但我不知道如何創建一個鏈接列表與多個分支。我已經提取了我的數據,將其縮小並存儲在列表中。C#與多個分支的鏈接列表
List<Route> routes = new List<Route>();
路由包含兩個字符串變量:city1Name和city2Name。
Route route = new Route("FirstCity", "SecondCity");
這意味着有FirstCity和SecondCity之間的路由。每個城市可以有多條路線到其他城市。
有人可以告訴我如何將這些數據存儲在鏈表中嗎? 我明白什麼是鏈接列表,我想我可以使用foreach之後獲取多個可能的路由數據,但是我無法爲此編寫算法。 :(
你正在尋找一個節點圖https://msdn.microsoft。 com/en-us/library/ms379574(v = vs.80).aspx – InferOn
@Osvaldon在下面看到我的回答,我已經添加了一個片段以查找從一個城市到其他城市的可能路線。但是這並沒有找到最短路徑。在此處查看演示https://repl.it/CBgX/3 –