ein ungerichtete verbundenen Graphen Gegeben hat der Reisende aus node A
zu node B
mehrmals zu reisen. Jede Kante hat einen positiven Wert und es gibt mehrere Pfade von node A
bis node B
. Der Wert eines Pfades ist definiert als der Minimalwert aller Kanten in diesem Pfad. Wenn die Reisende aus node A
zu node B
durch einen bestimmten Pfad gehen, werden die Werte aller Kanten in dem Pfad durch den Wert des Wegs verringert (die in diesem Pfad Minimalwert aller Kanten ist). The goal is to find the set of paths that give the maximum sum of values of all paths traveled.
Finden maximale Pfade zwischen 2 Punkten
Beachten Sie die grafische Darstellung kann Zyklen enthalten, aber ein Weg
once
Als Beispiel ein Knoten nur besuchen können, sagen, es gibt 4 Knoten A
, B
, C
, D
und der Reisende muss gehen zu von A
. Angenommen, der eine Wegstrecke A
ist ->B
->D
und
edge_A_B = 5
edge_B_D = 3
der Wert des Wegs Dann ist
min (edge_A_B, edge_B_D) = 3
und nach der diesen Weg
edge_A_B = 5 Reisen - mit 3 = 0
Und der Reisende die Reise hat A
-D
wieder - 3 = 2
edge_B_D = 3 aktualisierte Kantenwerte, bis alle Pfade von A
bis einen 0-Wert haben.
Danke, genau das brauche ich –