我一直在努力完成我的任务,但我不知道如何创建一个链接列表与多个分支。我已经提取了我的数据,将其缩小并存储在列表中。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 –