Als «ds.data-structures» getaggte Fragen

Eigenschaften und Anwendungen von Datenstrukturen, wie z. B. räumliche Untergrenzen oder zeitliche Komplexität beim Einfügen und Löschen von Objekten.

6
Was ist neu in rein funktionalen Datenstrukturen seit Okasaki?
Seit Chris Okasakis 1998 erscheinendem Buch "Rein funktionale Datenstrukturen" sind nicht mehr allzu viele neue aufregende rein funktionale Datenstrukturen aufgetaucht. Ich kann nur einige nennen: IntMap (ebenfalls von Okasaki im Jahr 1998 erfunden, aber in diesem Buch nicht vorhanden) Fingerbäume (und ihre Verallgemeinerung über Monoide) Es gibt auch einige interessante …

30
Algorithmen aus dem Buch.
Paul Erdos sprach über das "Buch", in dem Gott den elegantesten Beweis für jeden mathematischen Satz aufbewahrt. Dies inspirierte sogar ein Buch (von dem ich glaube, dass es jetzt in der 4. Auflage vorliegt ): Proofs from the Book . Wenn Gott ein ähnliches Buch für Algorithmen hätte, welche Algorithmen …

9
Leistungsstarke Algorithmen, deren Implementierung zu komplex ist
Was sind Algorithmen von legitimem Nutzen, die einfach zu komplex sind, um sie zu implementieren? Lassen Sie mich klar sein: Ich suche nicht nach Algorithmen wie dem aktuellen asymptotischen optimalen Matrixmultiplikationsalgorithmus (Coppersmith-Winograd), der sinnvoll zu implementieren ist, aber eine Konstante hat, die es in der Praxis unbrauchbar macht. Ich bin …




4
Gibt es eine Hash-Funktion für eine Sammlung (dh mehrere Mengen) von ganzen Zahlen, die gute theoretische Garantien bietet?
Ich bin neugierig, ob es eine Möglichkeit gibt, einen Hash aus mehreren Ganzzahlen zu speichern, der im Idealfall die folgenden Eigenschaften aufweist: Es verwendet O (1) Raum Es kann aktualisiert werden, um das Einfügen oder Löschen in O (1) -Zeit wiederzugeben Zwei identische Sammlungen (dh Sammlungen, die die gleichen Elemente …


6
Ein probabilistischer Satz ohne Fehlalarme?
So Bloom Filter sind ziemlich cool - sie sind Sätze , dass die Unterstützung der Mitglieder ohne falsche Negative Kontrolle, aber eine kleine Chance eines falsch positiven Ergebnisses . Kürzlich wollte ich jedoch einen "Bloom-Filter", der das Gegenteil garantiert: keine falschen Positiven, sondern potenziell falsche Negative. Meine Motivation ist einfach: …



4
Warum sollte man jemals einen Octree über einem KD-Baum verwenden?
Ich habe einige Erfahrung im wissenschaftlichen Rechnen und habe kd-trees ausgiebig für BSP-Anwendungen (Binary Space Partitioning) verwendet. Ich habe mich in letzter Zeit mit Octrees, einer ähnlichen Datenstruktur für die Partitionierung von euklidischen 3D-Räumen, vertraut gemacht, die jedoch nach meinen Erkenntnissen in regelmäßigen Abständen funktioniert. Ein bisschen Unabhängigkeitsforschung scheint darauf …

6
Gibt es einen stabilen Haufen?
Gibt es eine Prioritätswarteschlangendatenstruktur, die die folgenden Vorgänge unterstützt? Einfügen (x, p) : Fügt einen neuen Datensatz x mit der Priorität p hinzu StableExtractMin () : Gibt den Datensatz mit minimaler Priorität zurück und löscht ihn. Dabei werden die Bindungen nach Einfügereihenfolge getrennt . Daher würde nach Einfügen (a, 1), …


2
Ich habe von einer Datenstruktur geträumt, existiert sie?
Ich habe es nicht geschafft, diese Datenstruktur zu finden, bin aber kein Experte auf diesem Gebiet. Die Struktur implementiert eine Menge und besteht im Wesentlichen aus einer Reihe vergleichbarer Elemente mit einer Invariante. Die Invariante ist die folgende (rekursiv definierte): Ein Array der Länge 1 ist ein Merge-Array. Ein Array …

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.