Randomisierte meldepflichtige Heaps haben eine Operation "Meld", mit der wir dann alle anderen Operationen definieren, einschließlich Einfügen. Die Frage ist, wie hoch ist die erwartete Höhe dieses Baums mit Knoten?nnn Satz 1 von Gambin und Malinkowski, Randomized Meldable Priority Queues (Proceedings of SOFSEM 1998, Lecture Notes in Computer Science, Bd. …
Angenommen, ich habe ein ungerichtetes Diagramm mit endlicher Dichte und muss in der Lage sein, die folgenden Abfragen effizient auszuführen: ichs C.o n n e c t e d( N.1, N.2)IsConnected(N1,N2)IsConnected(N_1, N_2) - gibt wenn zwischen und ein Pfad besteht , andernfallsN 1 N 2 F.T.TTN.1N1N_1N.2N2N_2F.FF C.o n n e …
Obwohl ich in meinem täglichen Leben als Programmierer arbeite und alle trendigen Sprachen (Python, Java, C usw.) verwende, habe ich immer noch keine klare Vorstellung davon, was funktionale Programmierung ist. Nach dem, was ich gelesen habe, ist eine Eigenschaft von Funktionssprachen, dass Datenstrukturen unveränderlich sind . Für mich allein wirft …
Ich habe eine Teilmenge der einfachen Pfade in einem Diagramm. Die Länge der Pfade wird durch .ddd Was ist die kompakteste Art (speichertechnisch), wie ich die Pfade so darstellen kann, dass außer den ausgewählten Pfaden keine anderen Pfade dargestellt werden? Beachten Sie, dass ich diese Darstellung in einem Algorithmus verwenden …
Ich suche die Implementierung des eingestellten Datentyps. Das heißt, wir müssen Behalte eine dynamische Teilmenge SSS (der Größe nnn ) aus dem Universum U={0,1,2,3,…,u–1}U={0,1,2,3,…,u–1}U = \{0, 1, 2, 3, \dots , u – 1\} der Größe uuu mit bei Operationen insert(x)(ein Element xzu hinzufügen SSS) und find(x)(prüft, ob das Element …
Beim Einfügen eines Elements in einen Spreizbaum werden Drehungen paarweise basierend auf einem Zick-Zack- oder Zick-Zick-Muster ausgeführt. Wenn eine ungerade Anzahl von Umdrehungen ausgeführt werden muss, kann man entweder die zusätzliche Umdrehung beginnend am Blatt ausführen oder die zusätzliche Umdrehung speichern und an der Wurzel ausführen. Ist das wichtig? Zum …
Eine SkipList bietet die gleichen -Grenzen für die Suche wie ein ausgeglichener Baum mit dem Vorteil, dass kein Neuausgleich erforderlich ist. Da die SkipList mit zufälligen Münzwürfen erstellt wird, gelten diese Grenzen nur, solange die Struktur der SkipList ausreichend "ausgeglichen" ist. Insbesondere mit der Wahrscheinlichkeit für eine Konstante kann die …
Ich möchte eine Liste von Ganzzahlen effizient nach Duplikaten filtern, sodass nur die resultierende Menge gespeichert werden muss. Ein Weg dies kann gesehen werden: wir haben einen Bereich von ganzen Zahlen mit N groß (sagen wir 2 40 )S.= { 1 , …, N.}}S={1,…,N}S = \{1, \dots{}, N\}N.NN2402402^{40} wir haben …
Kann die Aufteilungsoperation für AVL-Bäume mit der Komplexität implementiert werden O(logn)O(logn)O(\log n)? Ich interessiere mich für Links zu Artikeln oder spezifische Informationen zu diesem Thema. Die Aufteilungsoperation unterteilt den AVL-Baum basierend auf dem Schlüssel in zwei abgeleitete AVL-Bäume. Einer der abgeleiteten Bäume sollte alle Eckpunkte enthalten, in denen alle Schlüssel …
Adams beschreibt einen Divide-and-Conquer-Algorithmus zum Finden der Vereinigung zweier Mengen (dargestellt als gewichtsausgeglichene binäre Suchbäume). Anschließend beschreibt er einen damals neuen "Hedge Union" -Algorithmus, von dem er behauptet, dass er den Divide-and-Conquer-Algorithmus verbessert. Er bietet jedoch keinen Beweis oder gar eine echte Erklärung dafür, warum es , geschweige denn, warum …
Ich benötige eine Datenstruktur zum Speichern einer Anzahl nnn von Elementen, von denen jedes einer anderen Zeit tichticht_i . nnn variiert und obwohl es eine theoretische Obergrenze hat, ist diese um viele Größenordnungen größer als das, was typischerweise verwendet wird. Durch meine Bewerbung kann ich Folgendes sicherstellen: Eingefügten Elemente sind …
Ich habe in vielen Artikeln über die Suche nach höherdimensionalen nächsten Nachbarn gelesen, dass KD-Bäume in K exponentiell sind, aber ich kann anscheinend nicht feststellen, warum. Was ich suche, ist eine solide Analyse der Laufzeitkomplexität, die diesen Aspekt des Problems erklärt.
Hier ist die Quelle meiner Frage. Codieren Sie bei einem selbstausgleichenden Baum (AVL) eine Methode, die den Median zurückgibt. (Median: Der numerische Wert, der die obere Hälfte einer Datenprobe von der unteren Hälfte trennt. Beispiel: Wenn die Reihe ist 2, 7, 4, 9, 1, 5, 8, 3, 6 dann ist …
Bei herkömmlichen Kollisionsauflösungsmethoden wie separater Verkettung und linearer / quadratischer Abtastung kann die Sondensequenz für einen Schlüssel beliebig lang sein - sie wird einfach mit hoher Wahrscheinlichkeit kurz gehalten, indem der Lastfaktor der Tabelle niedrig gehalten wird. Kollisionen während des Aufwärmens sind daher kein Problem, da sie den Lastfaktor nicht …
Ich arbeite derzeit an meiner Masterarbeit und es geht um das Clustering in Grafiken. Ich arbeite mit einer Idee, bei der Ameisen das Problem lösen. Ich arbeite derzeit an der Implementierung und frage mich genau, wie gut die Kanten des Diagramms dargestellt werden sollen. Jede Kante wird mit bestimmten Informationen …
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.