Als «data-structures» getaggte Fragen

9
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...

9
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...

9
Modellierung eines komplexen Arbeitsplans

Ich habe ein reales Problem, das ich darstellen und automatisieren möchte. Ich habe es vereinfacht und auf Folgendes abstrahiert: Es gibt n Arbeitsplätze (P1, P2, ..., Pn). Jeder Ort, Pn hat einen Schlüssel, Kn. Es gibt m Arbeiter (W1, W2, ..., Wm). Um bei Pn arbeiten zu können, muss ein Arbeiter...

8
Ursprung der Strukturen und Klassen

Welche Design- und Implementierungsprobleme mussten Programmierer lösen, als sie sich entschieden, zuerst Strukturen und Klassen zu verwenden? Wann ist das passiert und wer waren die Pioniere hinter diesen Ideen? Beachten Sie, dass dies eine doppelte Frage ist, da Strukturen und Klassen...

8
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...

8
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 verschiedene Arten von...