ダイクストラのアルゴリズムを使用して最短経路の問題に取り組んでいます。アルゴリズムが最短パスを提供することになっているため、問題が発生していますが、アルゴリズムを実行した後、手動で短縮パスを取得します。これは、このアルゴリズムの単なる副産物ですか?
生成しようとしているパスは a -> 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 少ない距離が得られます。
私はどこかで道を間違えましたか?