Beim Ausprobieren des folgenden Applets habe ich festgestellt, dass dieser Pfadfindungsalgorithmus namens Sprungpunktsuche ein deutlich schnelleres Ergebnis liefert als A * und Dijkstra.
http://qiao.github.io/PathFinding.js/visual/
A *: 46 Sekunden

Dijkstra: 1 Minute 39 Sekunden

Sprungpunktsuche: Weniger als 3 Sekunden

Unnötig zu sagen, ich bin ziemlich erstaunt über das Ergebnis. Aufgrund der visuellen Darstellung scheint die Sprungpunktsuche viele zufällige (wahrscheinlich sehr intelligente) Vermutungen anzustellen, um den Pfad zu finden (zumindest aus der Blockauswahl), aber ich habe noch keinen Testfall gefunden, bei dem dieser Algorithmus schlechter ausfiel Ergebnisse als A * und Dijkstra.
Wie funktioniert dieser Algorithmus? Wie ist es im Vergleich zu A * und Dijkstra so effizient?
