项目原址: https://edu.cnblogs.com/campus/buaa/2019BUAASummerSETraining/homework/3407
地铁线路情况如下图所示:
subway.exe -map subway.txt
java subway -map subway.txt
subway.exe -a 1号线 -map subway.txt -o station.txt
java subway -a 1号线 -map subway.txt -o station.txt
subway.exe -b 洪湖里 复兴路 -map subway.txt -o routine.txt
{
Line: 一号线,
Station: 刘园 洪湖里 ..... 李楼;
Line: 二号线,
Station: 曹庄 咸阳路 ..... 机场;
}
可以把地铁规划问题对应为无向图,其中各站点为无向图中的点(vertex)。采用广度优先寻找起点站到终点站的最短路径,输出时每次判断下一站是否需要换乘。
Java
原文:https://www.cnblogs.com/vium520/p/11552127.html