Das Problem ist wie folgt: Ein Wanderer beginnt auf den Gitterkoordinaten (x, y) und will die Koordinaten (0,0) erreichen. Von jedem Gitterpunkt aus kann der Wanderer 8 Schritte nach Norden ODER 3 Schritte nach Süden ODER 5 Schritte nach Osten ODER 6 Schritte nach Westen (8N/3S/5E/6W) gehen.BFS-Algorithmus - kürzester Weg auf Gitter mit eingeschränkten Schritten
Wie kann ich die kürzeste Route von (X, Y) nach (0,0) mit der Breitensuche finden?
Clarifications:
- unbegrenzt grid
- Negative Koordinaten
- Eine Warteschlange sind erlaubt (verknüpfte Liste oder eines Arrays) sind
- keine Hindernisse vorhanden
Es tut mir leid, aber ich habe nichts gefunden, um in Ihrer Frage zu erklären ... –
Alle Hindernisse im Netz vorhanden? Wie groß sind die Abmessungen des Gitters? – bjskishore123
warum denken Sie nicht (8N/3S/5E/6W). Ich meine warum nur einmal nur Nord/Süd/Ost/West schiebend. Wäre das nicht die Antwort in BFS ändern? Bitte erläutern Sie ... –