Wie berechnet man den kürzesten Pfad zwischen zwei Knoten in einem Diagramm, in dem Quelle und Ziel identisch sind?Wie berechnet man den kürzesten Pfad zwischen zwei Knoten in einem Diagramm, in dem Quelle und Ziel identisch sind?
Graph:
A->B(5)
A->D(5)
A->E(7)
B->C(4)
C->D(8)
C->E(2)
D->C(8)
D->E(6)
E->B(3)
zum Beispiel, was ist der kürzeste Weg zwischen B und B? Ich habe versucht, dijkstra zu verwenden, aber nicht funktioniert, es gibt immer B-> B im ersten Schritt zurück.
richtig am: B-> C-> E-> B
Können Sie nicht einfach fragen "Was ist der kürzeste Weg von X-> B?" Für jeden Knoten X, für den es eine Kante B-> X gibt, nehme man das Minimum von diesen und füge B-> X hinzu? – DSM