Als «data-structures» getaggte Fragen

Eine Datenstruktur ist eine Möglichkeit, Daten so zu organisieren, dass bestimmte Eigenschaften dieser Daten effizient abgefragt und / oder aktualisiert werden können.

9
Wie stelle ich ein Hextil / Hex-Gitter im Speicher dar?
Angenommen, ich baue ein Brettspiel mit einem Hextilgitter wie Settlers of Catan : Beachten Sie, dass jeder Scheitelpunkt und jede Kante ein Attribut haben kann (eine Straße und eine Siedlung oben). Wie würde ich eine Datenstruktur erstellen, die diese Karte darstellt? Welche Muster gibt es für den Zugriff auf die …


16
Algorithmus zum Finden der Top 10 Suchbegriffe
Ich bereite mich gerade auf ein Interview vor und es erinnerte mich an eine Frage, die mir einmal in einem früheren Interview gestellt wurde und ungefähr so ​​lautete: "Sie wurden gebeten, eine Software zu entwickeln, mit der die Top-10-Suchbegriffe bei Google kontinuierlich angezeigt werden. Sie erhalten Zugriff auf einen Feed, …



5
LinkedBlockingQueue vs ConcurrentLinkedQueue
Meine Frage bezieht sich auf diese zuvor gestellte Frage. In Situationen, in denen ich eine Warteschlange für die Kommunikation zwischen Produzenten- und Konsumententhreads verwende, würden die Leute generell empfehlen, LinkedBlockingQueueoder zu verwenden ConcurrentLinkedQueue? Was sind die Vor- und Nachteile einer Verwendung übereinander? Der Hauptunterschied, den ich aus API-Sicht sehen kann, …




5
Wie füge ich YAML-Arrays zusammen?
Ich möchte Arrays in YAML zusammenführen und über Ruby laden - some_stuff: &some_stuff - a - b - c combined_stuff: <<: *some_stuff - d - e - f Ich möchte das kombinierte Array als haben [a,b,c,d,e,f] Ich erhalte die Fehlermeldung: Beim Parsen einer Blockzuordnung wurde der erwartete Schlüssel nicht gefunden …





4
Darstellung von Graphen (Datenstruktur) in Python
Wie kann man ein Diagramm in Python übersichtlich darstellen ? (Von vorne anfangen, dh keine Bibliotheken!) Welche Datenstruktur (z. B. dicts / tuples / dict (tuples)) ist schnell, aber auch speichereffizient? Man muss in der Lage sein, verschiedene Grafikoperationen durchzuführen . Wie bereits erwähnt, können die verschiedenen Diagrammdarstellungen hilfreich sein. …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.