Als «data-structures» getaggte Fragen

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

2
In-Memory-Datenspeicher in Haskell
Ich möchte einen In-Memory-Datenspeicher für einen Webdienst in Haskell implementieren. Ich möchte Transaktionen in der STMMonade ausführen . Wenn ich die Hash-Tabelle Steam Haskell google, erhalte ich nur Folgendes: Data. BTree. HashTable. STM.Der Modulname und die Komplexität legen nahe, dass dies als Baum implementiert ist. Ich würde denken, dass ein …



7
Welche Funktionen sind für die Objektorientierung erforderlich?
Ich frage mich nur, welche Funktionen eine Sprache oder Bibliothek genau bieten muss, damit sie als "objektorientiert" definiert werden kann. Ist Objektorientierung etwas, das mehr oder weniger in jeder universellen Programmiersprache mit anständigen Funktionen erreicht werden kann? Oder kann dies nur in Sprachen erreicht werden, die ausdrücklich dafür werben, dass …

2
Was ist dieser Studienbereich?
Angenommen, ich habe eine Situation, in der ich eine Website für einen Schuhhändler entwerfe. Sie haben verschiedene Marken und Arten von Schuhen und wollen natürlich eine wirklich gute Suchfunktion. Es gibt also verschiedene Eigenschaften, die Schuhe haben können. Sie können exklusive Eigenschaften wie Größe, Breite, Geschlecht und Kinder / Erwachsene …


1
Was macht es einfacher, einige Dinge zu analysieren als andere?
Ich habe gerade die Wikipedia-Seite für WebAssembly gelesen und dort steht: „ WebAssembly ist… so konzipiert, dass es schneller zu analysieren ist als JavaScript “, was mich zum Nachdenken brachte, was eine bestimmte Sprache oder ein bestimmtes Datenformat schneller zu analysieren macht als andere und welche Analysealgorithmen es gibt benutzt?

2
Wie speichere ich mehrere Ansichten von Daten im Speicher?
Ich habe ein paar Module. Ich kann diese Module in verschiedene Kategorien unterteilen, die vollständig sind und sich nicht überschneiden. Zum Beispiel drei Kategorien mit IDs, die als ,, und ausgedrückt Animalwerden Vegetablekönnen Mineral. Ich zerlege diese Kategorien weiter in Unterkategorien, die wiederum unterschiedlich, vollständig und nicht überlappend sind. Zum …


2
Wie erzeugen persönliche Assistenten normalerweise Sätze?
Dies ist eine Art Antwort auf diese Frage nach den Forschungsrichtungen der NLG im Bereich der Linguistik. Wie führen persönliche Assistententools wie Siri, Google Now oder Cortana die Natural Language Generation (NLG) durch? Insbesondere der Satztextgenerierungsteil . Ich interessiere mich nicht für den Text-zu-Sprache-Teil, sondern nur für den Textgenerierungsteil. Ich …

4
Verschachtelte Karten vs. kombinierte Schlüssel
In dem Projekt, an dem ich gerade arbeite, hatten wir drei verschiedene Arten von Preisen, abhängig vom Alter des Benutzers (Erwachsener, Kind usw.). Wir hatten also in der DB einen Tisch, der so aussah: PRICES type Amount A 20 B 15 C .. D .. Anfangs hatten wir nur 4 …

1
Sind "Deltas überspringen" einzigartig für svn?
Die guten Leute, die das SVN- Versionskontrollsystem erstellt haben, verwenden eine Struktur, die sie als "Deltas überspringen" bezeichnen, um den Revisionsverlauf von Dateien intern zu speichern. Eine Revision wird als Delta gegenüber einer früheren Revision gespeichert. Revision N wird jedoch nicht unbedingt als Delta gegen Revision N-1 wie folgt gespeichert: …


4
Wie halten wir abhängige Datenstrukturen auf dem neuesten Stand?
Angenommen, Sie haben einen Analysebaum, einen abstrakten Syntaxbaum und ein Kontrollflussdiagramm, die jeweils logisch von dem vorherigen abgeleitet sind. Im Prinzip ist es einfach, jedes Diagramm anhand des Analysebaums zu erstellen. Wie können wir jedoch die Komplexität der Aktualisierung der Diagramme verwalten, wenn der Analysebaum geändert wird? Wir wissen genau, …

3
Was ist der beste Weg, um eine Tabelle in C ++ zu speichern
Ich programmiere einen Entscheidungsbaum in C ++ mit einer leicht modifizierten Version des C4.5-Algorithmus . Jeder Knoten repräsentiert ein Attribut oder eine Spalte Ihres Datensatzes und hat untergeordnete Werte pro möglichem Wert des Attributs. Mein Problem ist das Speichern des Trainingsdatensatzes unter Berücksichtigung der Tatsache, dass ich für jeden Knoten …

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.