駅のリストを考えてみましょう。駅間の列車でつながっている「A」から「J」の10駅です。すなわち 各ステーションは任意ステーション直接または他の 介しから到達可能である、連結グラフを形成するためのステーション(頂点)と、それらの間 を実行列車(エッジ)を考慮し、グラフの点で出発地から目的地までの最短の旅時間
しかし完全ではありません、ホップすることによりステーション。最も重要なことは、これらのホップは、到着と出発の隣の間 待機が含まれています。間違いなく、接続された2つのステーション間の移動時間は、独立しています( )。ただし、 次の出発までの待ち時間は、到着した場所によって異なります。
注:私は理解を助けるためにグラフを述べます。一つは、それを超えて考えることができます。
問題:は、2つのステーションを考えると、最初の駅からの開始時間を、どのように、目的地までの最短時間を見つけるためにホップの場合は到着と出発の間の待機時間をカウント?同じDSにはどんなDSが使われますか? 2つのステーションが列車で接続されている場合、それらの列車の間には列車が1つしかないと仮定します。
さらに詳しく説明すると、「C」と「D」の間の列車を想定します。また、 'A'または 'B'のいずれかから 'C'に到着できるとします。駅 'C'での列車の待ち時間は 'D'ですので、 'A'または 'B'から 'C'に到着したかどうかによって異なります。しかし、「C」から「D」への旅時間は、「C」にいつ、どのように到着したかに関係なく同じです。 –
https://en.wikipedia.org/wiki/Dijkstra%27s_algorithm =>ある駅を別の駅に行く時間が同じではないと仮定します。 – Mukit09
@MukitChowdhury - ダイクストラは、これらの「ホップ」のためにここでは十分ではありません。 – libik