Als «data-structures» getaggte Fragen

Fragen zur Speicherung von Daten, damit diese von Algorithmen vorteilhaft genutzt werden können.


1
Die XOR-Cut-Set-Struktur und kombinatorische Designs
Wenn ein Graph und eine Teilmenge der Eckpunkte , definieren Sie = die Menge der Kanten, die einen Eckpunkt bei mit einem Eckpunkt bei .G(V,E)G(V,E)G(V,E)T⊆VT⊆VT \subseteq Vcutset(T)cutset(T)\mathsf{cutset}(T)TTTV∖TV∖TV\setminus T Unser Ziel ist es, so , dass wir bei jeder Menge schnell eine Kante in oder antworten können, dass leer ist. Die …

2
Schnelle und platzsparende Datenstruktur für nächste Nachbarn in 3 Dimensionen?
Ich suche nach Datenstrukturen, um Anfragen von nächsten Nachbarn in 3D zu beantworten, die einigermaßen platzsparend sind (dh höchstens verwendet werden) O (n1 + ϵ)Ö(n1+ϵ)O(n^{1+\epsilon}) Raum) und schnell (O (nϵ)Ö(nϵ)O(n^{\epsilon}) oder O ( l oGk( n ) )Ö(lÖGk(n))O(log^k(n)) Abfragezeit im schlimmsten Fall). Als Zusammenfassung dessen, was ich bereits weiß: 1D …



2
Bloom Filter und perfektes Hashing
Ein Bloom-Filter verwendet eine Hash-Funktion, um die Mitgliedschaft in einem bestimmten Satz zu testen , indem überprüft wird, ob ein Element vorhanden ist oder nicht an der angegebenen Position.SSS Um den Effekt der Hash-Kollision abzuschwächen, werden mehrere Funktionen verwendet, die bei Verwendung von universellem Hash eine Wahrscheinlichkeitsgrenze ergeben. Wir können …

1
Gibt es eine binäre Suchbaum-Datenstruktur, die eine schlechte Gewichtsbalance vermeiden kann?
Dies ist eine Folgefrage von " Nicht alle Rot-Schwarz-Bäume sind ausgeglichen? " Und " AVL-Bäume sind nicht gewichtsausgeglichen? ". \def\le{\leqslant}\def\ge{\geqslant} Definition: Für einen verwurzelten Baum TTT und einen Scheitelpunkt v∈V(T)v∈V(T)v \in V(T) sei LT(v)LT(v)L_T(v) die Anzahl der Knoten im linken Teilbaum von vvv und NT(v)NT(v)N_T(v) die Anzahl der Knoten im …

4
Gibt es eine binäre Baumstruktur mit schnellem Zugriff auf Elemente, auf die kürzlich zugegriffen wurde, und am schlimmsten
Die Idee von Spreizbäumen ist sehr schön, da sie häufig aufgerufene Elemente nach oben verschieben, was in vielen Anwendungen zu einer erheblichen Beschleunigung führen kann. Der Nachteil ist, dass eine Operation im schlimmsten Fall eine -Komplexität aufweisen kann. (Obwohl amortisierte Grenzen wenn wir mindestens durchführenO ( n )Ö(n)O(n)O ( n …



1
Was ist die Tiefe eines vollständigen Binärbaums mit
Diese Frage verwendet die folgende Definition eines vollständigen Binärbaums † : Ein binärer Baum mit Ebenen ist vollständig, wenn alle Ebenen außer möglicherweise der letzten vollständig voll sind und die letzte Ebene alle ihre Knoten auf der linken Seite hat.T.T.TN.N.N Das Folgende ist ein Auszug aus Algorithmen : Es ( …


2

1
Wo finde ich Informationen zu Datenstrukturen, die in gängiger Software verwendet werden?
Im Rahmen eines Kurses, den ich über Datenstrukturen unterrichte, möchte ich, dass die Schüler die Verwendung von Datenstrukturen in gängigen Software / Diensten erforschen und präsentieren. Grundlegendes Googeln zeigt mir jedoch, dass diese Informationen nicht so leicht verfügbar sind. Kann mich jemand auf die richtigen Ressourcen hinweisen, die ich als …
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.