Kann mir bitte jemand vorschlagen, wann ich eine Level-Order Traversal (um ein praktisches/reales Leben Szenario zu lösen) brauche?Real-Life Verwendung von Level Order Traversal
5
A
Antwort
3
Level order traversal ist eigentlich eine breite erste Suche, die von Natur aus nicht rekursiv ist.
Von: http://en.wikipedia.org/wiki/Breadth-first_search
Breitensuche verwendet werden kann viele Probleme in der Graphentheorie, zum Beispiel zu lösen:
- alle Knoten innerhalb einer angeschlossenen Komponente
- Kopieren Sammlung, Cheneys Algorithmus zu finden,
- Den kürzesten Pfad zwischen zwei Knoten u und - v finden (mit Pfadlänge gemessen durch Anzahl der Kanten)
- Tes ting ein Graph für Bipartität
- (Rückwärts) Cuthill-McKee, zur Berechnung der maximalen Strömung in einem Strömungsnetzwerk
- Serialisierung/Deserialisierung eines Binärbaums vs Serialisierung in Reihenfolge sortiert
- Ford-Fulkerson Verfahren Nummerierungsnetz ermöglicht der Baum, der in einer effizienten Weise wieder aufgebaut werden soll.
1
Google Map Direction verwendet ständig die BAV (Level Order Traversal).
Algorithmen wiederholen dieselbe Methode, indem sie den Knoten auswählen, der den Schnittpunkten am nächsten liegt, und schließlich die Route mit der kürzesten Länge auswählen.
http://blog.hackerearth.com/breadth-first-search-algorithm-example-working-of-gps-navigation
Verwandte Themen
- 1. Level Order Traversal eines Binärbaums
- 2. Level für Level Traversal des Elternarrays n-ary Baum?
- 3. Binärer Baum aus In-Order- und Level-Order-Traversalen?
- 4. Postorder Traversal
- 5. Verwendung von Java 8 Optional für sichere Map Traversal
- 6. Baum Traversal inorder Tail Rekursion
- 7. Graph Vorbestellung/Nachbestellung Traversal?
- 8. Post-Auftrag Graph Traversal?
- 9. DOM Baum Traversal
- 10. Traversal von zyklischen gerichteten Graphen
- 11. Einfügen eines Knotens in einen binären Baum mit Level-Reihenfolge-Traversal
- 12. Custom order orderBy Verwendung in ng-repeat
- 13. Verwendung der Order by-Klausel in Cassandra
- 14. Order By bevor Gruppe Durch die Verwendung von Eloquent (Laravel)
- 15. langsame Abfrage bei der Verwendung von ORDER BY ist
- 16. Verwendung von Union und Order by-Klausel in Mysql
- 17. Verwendung von ASC/DESC in einer ORDER BY CASE()
- 18. Was ist die Verwendung von @Order Annotation im Frühling?
- 19. Verwendung von Str Modul in OCaml Top Level?
- 20. unbekannt Top-Level-Operator: $ query bei der Verwendung von FindOne
- 21. Inorder Traversal eines B-Baumes (C++)
- 22. Konstruieren Sie einen binären Baum, so dass die Post-Order-Traversal das sortierte Ergebnis geben sollte
- 23. Laravel paginate order von
- 24. C++ verketteten Liste Traversal
- 25. NAT Traversal mit Java
- 26. JavaScript Graph Traversal Libraries
- 27. UDP NAT Traversal
- 28. XSLT-Code für Traversal
- 29. XSD Traversal in VIM
- 30. Morris Inorder Traversal