ノードの広告にいくつかの正の値を持つグラフがあり、エッジに負の値があります。私は移動 グラフ - 正のノードと負のエッジを持つグラフを移動するアルゴリズム
- :私はソース・ノードから宛先ノードに、グラフに正確
x
回を移動する必要が は
、目標は、和の合計を最大化することです私が辺を通過するときの減算
したがって、同じノードで移動すると合計が増えます。したがって、値10のノードに4回滞在すると、合計で40が得られます。例は下の画像にあります。この場合
最良の解決策は、次のとおり
Move1 - >(ソースノード+3)3
MOVE2 - >(+ 15 3-20)-2
MOVE3 - >(15滞在)13
...(同じノードを滞在)...
Move19 - >(滞在15)253
Move20 - >(宛先ノード253から5 + 3)251
何の問題を解決するための効率的な解決策になるだろうか?私は擬似コードのようなものを実装できますが、どうすれば解決できるのか理解するだけです。ありがとうございました。
グラフのスケールとは何ですか(そこにいくつのノードがありますか?)必要な移動数のスケールは何ですか? – amit
移動回数は、私が想定しているグラフを横切るのに十分です。 ** x **は常に問題を解決するのに十分な大きさであると仮定します。 この問題は、一般的な数のノードVと、数xの移動が与えられたエッジのEについて解くよう求めます。 – RobKur