私はDijkstra's Algorithmを使って最短経路の問題に取り組んでいます。アルゴリズムが最短パスを提供するはずなので、私は問題を抱えていますが、アルゴリズムを実行した後、手で短絡してしまいます。これはちょうどこのアルゴリズムの副産物ですか?ダイクストラのアルゴリズムは最短経路を生成しませんか?
私は生成しようとしているパスからである - > Zここで
は私が訪問した各頂点の最短距離のジャンプを取って、私はアルゴリズムを適用し得るパスです。
2 4 2 2 1 2 1 1 8 = 23
a -> d -> g -> k -> r -> n -> q -> p -> t -> z
私はこのパスを取る場合ので、これは私に混乱して:
4 2 2 2 2 2 2 = 16
a -> c -> f -> i -> m -> p -> s -> z
私は、アルゴリズムから生成された距離よりも5少ない距離を取得します。
私はどこかで踏み間違いましたか?
Dijkstra'sではなくGreedyアルゴリズムを実装しています。 – RBarryYoung
この図はkneth Rosenのものです。私が正しいかどうかは... – pranavk
@Hunter McMillen:上記のグラフをどうやって作りましたか教えてください。ありがとうございました – Chandrasekhar