Ich habe Probleme zu verstehen, wie die JavaScript-Bibliothek verwenden, um
https://github.com/andrewhayward/dijkstraDijkstra-Algorithmus - JavaScript-Implementierung
Ich verstehe nicht, diese Zeile:
var map = {a:{b:3,c:1},b:{a:2,c:1},c:{a:4,b:1}}
Es gibt drei Knoten: a,b,c
. Ich interpretiere a:{b:3,c:1}
wie folgt. Die Kosten Form a
-b
ist 3. Dann b:{a:2,c:1}
die Kosten b
-a
, die 2.
ist, dass macht keinen Sinn. a bis b ist 3, aber b
bis a
ist 2.
Wie liest du es?
Sie lesen es richtig –
@JaromandaX, aber wie kann der gleiche Pfad mehrere Gewichte haben? wenn a zu b kostet 3, dann sicher, b zu a kostet auch 3. – dgamma3
aber es ist nicht der gleiche Weg - es ist der umgekehrte Weg –