Als «data-structures» getaggte Fragen

Fragen zur effizienten Speicherung und Darstellung von Daten in einer Softwareanwendung.



4
Datenorientiertes Design - unpraktisch bei mehr als 1-2 Strukturmitgliedern?
Das übliche Beispiel für datenorientiertes Design ist die Kugelstruktur: struct Ball { float Radius; float XYZ[3]; }; und dann machen sie einen Algorithmus, der einen std::vector<Ball>Vektor iteriert . Dann geben sie Ihnen das Gleiche, aber implementiert in Data Oriented Design: struct Balls { std::vector<float> Radiuses; std::vector<XYZ[3]> XYZs; }; Was gut …

4
Was ist die Definition von „Big Data“?
Ist dort eines? Alle Definitionen, die ich finden kann, beschreiben die Größe, Komplexität / Vielfalt oder Geschwindigkeit der Daten. Die Wikipedia-Definition ist die einzige, die ich mit einer tatsächlichen Nummer gefunden habe Big Data-Größen sind ein sich ständig änderndes Ziel. Ab 2012 reichen sie von einigen Dutzend Terabyte bis zu …

8
Warum wird die Verwendung von String-Schlüsseln allgemein als schlechte Idee angesehen?
Das nervt mich schon eine Weile. Wenn es darum geht, Daten in Strukturen wie Hashtabellen, Programmierern, Büchern und Artikeln zu speichern, besteht die meiste Zeit darauf, dass das Indizieren von Elementen in diesen Strukturen nach String-Werten als schlechte Praxis angesehen wird. Bisher habe ich jedoch keine einzige solche Quelle gefunden, …


2
Gibt es eine Datenstruktur für diese Art von Liste / Karte?
Vielleicht gibt es einen Namen für das, was ich will, aber ich weiß es nicht. Ich brauche etwas Ähnliches wie LinkedHashMapin Java, aber wo gibt es den "vorherigen" Wert zurück, wenn es keinen Wert für den angegebenen Schlüssel gibt. Das heißt, ich habe eine Liste von Objekten, die von einem …



1
Entscheidungsbäume vs. Neuronale Netze
Diese Frage wurde von Stack Overflow migriert, da sie in Software Engineering Stack Exchange beantwortet werden kann. Vor 7 Jahren migriert . Ich implementiere eine maschinelle Lernstruktur, um Betrug in Finanzsystemen wie Banken usw. vorherzusagen. Dies bedeutet, dass es viele verschiedene Daten gibt, die zum Trainieren des Modells verwendet werden …

2
Was ist ein Aguri-Baum?
Als ich einige alte Hacker News-Artikel durchgesehen habe, bin ich auf einen Post von einem Benutzer gestoßen, der sagte Aguri-Bäume, die ein Radix-Trie mit begrenzter Größe (wie in einer Software-Routing-Tabelle) mit einer LRU-Liste verknüpfen und Aggregate (wie 10.0.0.0/16 aus 1.000 Beobachtungen über alle IPs hinweg) aus dem Muster automatisch synthetisieren …

6
Wie sind wir auf das (hierarchische) Dateisystem als grundlegende Datenstruktur gekommen?
Ich bin Autodidakt und habe keinen CS-Abschluss. Je mehr ich über die Datenstruktur gelernt habe, desto mehr frage ich mich, wie wir heute noch das Dateisystem mit Verzeichnissen und Dateien als grundlegende Datenspeicherungsstruktur auf dem Betriebssystem haben. Ich verstehe die Einfachheit, aber es scheint heutzutage, dass es von Haus aus …

3
Worauf beziehen sich Programmierer, wenn sie von „Datenstrukturen“ sprechen?
Wenn Programmierer von "Datenstrukturen" sprechen, sprechen sie nur von abstrakten Datentypen wie Listen , Bäumen , Hashes , Graphen usw.? Oder umfasst dieser Begriff irgendeine Struktur, die Daten enthält, wie zusammengesetzte Typen (Klassenobjekte, Strukturen, Aufzählungen usw.) und primitive Typen (Boolesche Werte, Int-Werte, Zeichen usw.)? Ich habe bisher nur gehört, dass …



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.