Ich entwickle einen Code für einen Roboter, der ein Produkt herstellen soll. Der Prozess besteht aus vielen Aufgaben. Jede Aufgabe kann von anderen Aufgaben abhängen oder nicht. Ich frage mich, ob es einen besseren Ansatz als die Verwendung von Bäumen gibt oder ob es die perfekte Datenstruktur dafür ist.beste Datenstruktur zum Auflösen von Abhängigkeiten zwischen Aufgaben
0
A
Antwort
0
Ich denke, Sie brauchen eine directed acyclic graph für Ihren Anwendungsfall.
Um die Reihenfolge der Ausführung Ihrer Aufgaben zu bestimmen, können Sie eine topological sort auf der DAG verwenden.
Verwandte Themen
- 1. Auflösen von zirkulären Abhängigkeiten mit Abhängigkeitsinjektion
- 2. Datenstruktur zum Speichern von Telefonbuchdaten
- 3. Beste Datenstruktur zum Speichern von jSessionId und userId
- 4. Fehler beim Auflösen von Abhängigkeiten Grails
- 5. Beste und einfache Datenstruktur
- 6. Auflösen benannter Abhängigkeiten mit Unity
- 7. Beste Datenstruktur für Zeitreihendaten
- 8. Die beste Methode zum Planen von Aufgaben in C#
- 9. Datenstruktur zum Speichern von Milliarden von Ganzzahlen
- 10. Registrieren und Auflösen von Abhängigkeiten in einer Schleife
- 11. Auflösen von SNAPSHOT-Abhängigkeiten mit Zeitstempeln von Ivy
- 12. Auflösen von Aufgaben in VSTS/VSO (Agile Vorlage)
- 13. Datenstruktur zum Speichern von willkürlichen Datenbanktabellen
- 14. Play Framework 2.1.1 Abhängigkeiten nicht auflösen
- 15. Android Studio - Gradle konnte Abhängigkeiten nicht auflösen
- 16. Sellerie - Ausführen einer Reihe von Aufgaben mit komplexen Abhängigkeiten
- 17. Synchronisation zwischen zwei Aufgaben
- 18. Auflösen/Verwenden mehrerer Assemblyversionen aus Abhängigkeiten von Drittanbietern
- 19. Gradle: Auflösen von Abhängigkeiten „konnte nicht POM analysieren“
- 20. Wiederverwenden von Gulp-Aufgaben zwischen Projekten
- 21. Auflösen von Abhängigkeit in Python zwischen Modulen
- 22. Wie erhalte ich IntelliJ zum Auflösen von Gradle-Abhängigkeiten für benutzerdefinierte Quellsätze?
- 23. Gulp wire Abhängigkeiten in zwei Aufgaben
- 24. Datenstruktur zum Speichern von spärlichen Matrizen
- 25. Datenstruktur zum Gruppieren der Elemente von Äquivalenzklassen
- 26. Beste Datenstruktur für Zwei-Wege-Mapping
- 27. Web2py Scheduler - Best Practices zur kontinuierlichen Ausführung von Aufgaben und zum Hinzufügen von Aufgaben beim Start
- 28. nuget Abhängigkeiten von Abhängigkeiten
- 29. Beste Datenstruktur und Design für dieses Feature
- 30. Datenstruktur zum Speichern wiederkehrender Ereignisse?
Klingt wie ein [DAG] (https://en.wikipedia.org/wiki/Directed_acyclic_graph), kein Baum für mich. – amit