.shortest_path
Die Funktion Graph.shortest_path(E, a, b) erwartet folgende (verpflichtende) Argumente:
Argument | Datentyp | Hinweis |
E | Datenfeld | Kantenmenge als (m x 2)-Matrix |
a | Zahl | Index des Startknotens |
b | Zahl | Index des Zielknotens |
Es wird der kürzeste Weg von a nach b bestimmt. Zurückgegeben wird ein Objekt bestehend aus folgenden Daten:
Variable | Datentyp | Hinweis |
nodes | Datenfeld | Liste der Knoten-Indize, welche den kürzesten Weg bilden |
edges | Datenfeld | Liste der Kanten-Indize, welche den kürzesten Weg bilden |
distance | Zahl | Länge des kürzesten Weges |
Zudem können folgende Optionen verwendet werden:
Variable | Datentyp | Hinweis | Default-Wert |
weights | Datenfeld | Gewichte der Kanten als m-Vektor | alle 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.