In meinem Programm (ein Programm, das bei der Pfadfindung hilft), muss ich eine Liste speichern, die Einträge enthält, die aus einem Startknoten und einem Endknoten bestehen. Ein Wörterbuch funktioniert nicht, da ich nicht garantieren kann, dass der "Schlüssel" (ein Knoten natürlich) einzigartig ist. Was ist der beste Weg, um diese Art von Daten zu speichern? Edit: ich benutze C# und. Net 3.5.Wie man verwandte Daten speichert
1
A
Antwort
3
Sie könnten besser dran sein, einfach ein Array von Strukturen zu verwenden. Oder ein Vektor von Strukturen. Dies ermöglicht nicht eindeutige Knoten in Ihrer Liste. Vektoren sind eine Standardvorlage in C++, aber wenn C# dies nicht unterstützt, sollte ein Array funktionieren.
0
Wenn Ihre Sprache Ihrer Wahl Sätze unterstützt, suchen Sie nach einer Reihe von (Start-, Ende-) Tupeln.
1
Wäre es möglich, eine Liste der KeyValuePair-Objekte zu verwenden? So was?
List<KeyValuePair<ObjectA, ObjectB>> list = new List<KeyValuePair<ObjectA, ObjectB>>();
Ich habe VS nicht vor mir gerade jetzt, also bin ich nicht sicher, ob ich die Syntax 100% Recht haben, aber hoffentlich das hilft.
Verwandte Themen
- 1. Bukkit wie man Daten speichert
- 2. Wie speichert man aktuelle Daten?
- 3. log4net: Wie man Daten in DB speichert
- 4. Wie speichert man Daten lokal mit Flex?
- 5. Wie speichert man Daten mit VueJS?
- 6. Wie man Daten zu Gridview Paging speichert
- 7. Wie speichert MySQL Daten
- 8. Wie man Einstellungen speichert
- 9. wie man Datenbankpasswort speichert
- 10. Wie man Brettspiel speichert? Python
- 11. Wie speichert Neo4j Daten intern?
- 12. Wie speichert Apache Storm Daten
- 13. Wie speichert man mehrere Formulare?
- 14. CakePHP: hasOne verwandte Tabelle speichert mehrere Einträge bei Aktualisierungen
- 15. Wie speichert man Daten in einem bestimmten Format? in WYSWYG?
- 16. Wie speichert man Benutzer Fitness/Fitness Gerät Daten in FHIR?
- 17. Wie speichert man sehr alte Daten in der Datenbank?
- 18. Wie speichert man alle Daten statt der letzten auf JSON?
- 19. wie man Textakte liest und Daten in der Arrayliste speichert
- 20. Wie man ArrayList - Daten in OpenOffice - Tabellenkalkulation mit JAVA speichert
- 21. Wie speichert man Daten in Sencha Touch 2 Modelle
- 22. MongoDb, wie man Daten in 3 verschiedenen Dateien speichert
- 23. Wie speichert man Daten in localStorage mit AngularJS?
- 24. Blobstore - wie man Daten von einem Servlet speichert
- 25. Zeit, wie man es speichert
- 26. pysqlite - wie man Bilder speichert
- 27. Wie man Zeichenfeld dynamisch speichert?
- 28. Wie init speichert Daten mit schnell reagieren?
- 29. Wo speichert Moxtra Daten?
- 30. MagicalRecord speichert keine Daten
Hmm .... ich muss überprüfen, ob .net das unterstützt. – RCIX
Sie können einen Satz auch emulieren, indem Sie ein Wörterbuch mit den (s.) Rändern als Schlüssel verwenden. Sie können die Werte entweder ignorieren oder zum Speichern nützlicher Informationen über die jeweiligen Kanten Ihres Diagramms verwenden. – Arkady
Darn, .net unterstützt nicht wirklich Tupel oder Sets. Danke für die Idee! – RCIX