.shortest_path

Die Funktion Graph.shortest_path(Eab) erwartet folgende (verpflichtende) Argumente:

ArgumentDatentypHinweis
EDatenfeldKantenmenge als (m x 2)-Matrix
aZahlIndex des Startknotens
bZahlIndex des Zielknotens

Es wird der kürzeste Weg von a nach b bestimmt. Zurückgegeben wird ein Objekt bestehend aus folgenden Daten:

VariableDatentypHinweis
nodesDatenfeldListe der Knoten-Indize, welche den kürzesten Weg bilden
edgesDatenfeldListe der Kanten-Indize, welche den kürzesten Weg bilden
distanceZahlLänge des kürzesten Weges

Zudem können folgende Optionen verwendet werden:

VariableDatentypHinweisDefault-Wert
weightsDatenfeldGewichte der Kanten als m-Vektoralle Gewichte gleich 1

Unter Verwendung der Option weights kann eine Gewichtung der Kanten spezifiziert werden.

Hinweis: Falls kein Weg von a nach b existiert, wird eine entsprechende Zeichenkette zurückgegeben.

Beispiel
Es wird ein zufälliger Graph erzeugt. Anschließend wird ein kürzester Weg bestimmt.
.shortest_path_tree