頂点にコストがかかる有向グラフがあります。 2つの頂点の間に最大コストのパスを見つけたいと思いますが、最小コストでパスを解くアルゴリズムしか見つかりませんでした。最大コストのパスを見つける方法
また、私はJavaを使用しています。
頂点にコストがかかる有向グラフがあります。 2つの頂点の間に最大コストのパスを見つけたいと思いますが、最小コストでパスを解くアルゴリズムしか見つかりませんでした。最大コストのパスを見つける方法
また、私はJavaを使用しています。
結果のパスは、元のグラフの最大コストパスです。
これは、エッジコストのいずれも負でない場合や0 – user396089
@ user396089の場合に有効です。ステップ1は何ですか。 – paislee
これは、コストを正規化するためにO(n)の複雑さを追加します。可能であれば、アルゴリズムの変更がより効率的になります。 –
使用するアルゴリズムの評価関数を変更するだけです。最短パスの場合、関数はより短いパスに対して大きな値を返します。短いパスの場合は、より小さい値を返すことをお勧めします。
グラフに負のエッジ重みがありますか?コストゼロのエッジウェイト? – user396089