
使用狄杰斯特拉算法计算地铁最短路径及换乘方案(以上海地铁为例)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本研究运用了狄杰斯特拉算法来优化上海地铁网络中的行程规划问题,旨在快速准确地计算出任意两站之间的最短路径和最佳换乘方案。
我注意到我的代码中有bug,请大家不要再下载了。这段代码采用的是狄杰斯特拉算法。对于每一个站点创建station对象(不同线路的换乘车站算不同的站点),每个站点的相邻点包括其之前站点、之后站点,以及可以换乘到达的其他站点;这些换乘站之间的权值设为0。然后建立邻接表,并用狄杰斯特拉算法从起始站开始遍历网络,一旦遍历到终点站就停止搜索。这样就能得到最短路径了。
全部评论 (0)
还没有任何评论哟~


