Ich möchte rein funktionale Datenstrukturen lesen. Ich habe die Arbeit (die als PDF frei verfügbar ist) leicht gefunden , sehe aber, dass es auch ein Buch gibt . Ich würde gerne wissen, wo die Unterschiede zwischen diesen beiden Veröffentlichungen liegen.
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Ich möchte ein erfolgreicher Java-Entwickler für Unternehmen …
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 …
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 …
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, …
Welche Datenstrukturen können Sie verwenden, um O (1) zu entfernen und zu ersetzen? Oder wie können Sie Situationen vermeiden, in denen Sie diese Strukturen benötigen?
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 …
Ich bin mit der Verwendung von Stacks, Queues und Trees in Softwareanwendungen ziemlich vertraut, habe aber noch nie eine Deque (Double Ended Queue) verwendet. Wo würde ich ihnen normalerweise in freier Wildbahn begegnen? Wäre es an den gleichen Orten wie eine Warteschlange, aber mit zusätzlichen Gribbilien?
"A" ist mit "B" und "C" verwandt. Wie zeige ich, dass "B" und "C" in diesem Zusammenhang auch zusammenhängen könnten? Beispiel: Hier sind ein paar Schlagzeilen über ein aktuelles Broadway-Stück: David Mamets Glengarry Glen Ross mit Al Pacino wird am Broadway eröffnet Al Pacino in 'Glengarry Glen Ross': Was dachten …
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 …
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 …
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 …
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 …
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Was wäre ein Einsatz von DelayQueue in …
Eine verknüpfte Liste kann verwendet werden, wenn Sie Elemente billig einfügen und löschen möchten und es keine Rolle spielt, dass die Elemente im Speicher nicht nebeneinander liegen. Dies ist sehr abstrakt und ich möchte eine konkrete Erklärung dafür, warum eine verknüpfte Liste anstelle eines Arrays verwendet werden sollte. Ich bin …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.