だから、私は2つの駅間の最短経路を見つけるプログラムを作りたいと思う。あなたが示唆しているのは、列車線を表す最も良い方法です。どこで交差して検索しますか?私の現在の考えは隣接行列またはリストですが、すべての隣接点がリンクされているわけではありません。地下最短経路 - Java
例: - ウォータールー、サザーク、ロンドンブリッジ
- グレーラインの駅: 路線は次のようになります。ウォータールー、エンブレム
- 茶色の線の駅 - エレファント&城、ワーテルロー、堤防。私は、例えば、サザークにオーバルないしたい場合
、私は行くだろう:
- オーバルブラックライン上ケニントンその後(
- ケニントンウォータールーに(その後、空白行2を切り替える)へグレーラインに切り替える)
- ウォータールーtoサザーク。
私は最短旅行時間を望んでいます。 同じ行の駅間で2分というルールがあります。 ステーションが複数行に存在する場合は、回線が切り替わるまでに4分( )ステーションが同じ回線の2つのブランチにある場合は0分です(例:Kenningtonは両方のブランクラインにあります。 10分) – Didier