Diese beiden scheinen sehr ähnlich zu sein und haben eine fast identische Struktur. Was ist der Unterschied? Was sind die Zeitkomplexitäten für verschiedene Operationen von
Diese beiden scheinen sehr ähnlich zu sein und haben eine fast identische Struktur. Was ist der Unterschied? Was sind die Zeitkomplexitäten für verschiedene Operationen von
Wie viele verschiedene Max-Heaps gibt es für eine Liste von ganzen Zahlen?nnn Beispiel: Liste [1, 2, 3, 4] Der Max-Heap kann entweder sein 4 3 2 1: 4 / \ 3 2 / 1 oder 4 2 3 1: 4 / \ 2 3 / 1
In vielen Diskussionen über Binär-Heap wird normalerweise nur der Abnahme-Schlüssel als unterstützte Operation für einen Min-Heap aufgelistet. Zum Beispiel CLR-Kapitel 6.1 und diese Wikipedia-Seite . Warum wird normalerweise kein Erhöhungsschlüssel für Min-Heap aufgeführt? Ich stelle mir vor, dass...
Höchstwahrscheinlich wird diese Frage schon einmal gestellt. Es ist aus CLRS (2nd Ed) Problem 6.5-8 - Geben Sie einen -Zeitalgorithmus an, um sortierte Listen zu einer sortierten Liste zusammenzuführen, wobei die Gesamtzahl der Elemente in allen Eingabelisten ist. (Hinweis: Verwenden Sie einen...
Ich brauche Hilfe bei der Ermittlung der möglichen Funktion für einen maximalen Heap, damit der Extrakt max in der amortisierten Zeit von ist. Ich sollte hinzufügen, dass ich die mögliche Methode nicht gut verstehe.O(1)O(1)O(1) Ich weiß, dass die Einfügefunktion mehr "zahlen" sollte, um die Kosten...
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...
Ich bin ziemlich neu in Heaps und versuche, mich darum zu kümmern, warum Min- und Max-Heaps als Bäume dargestellt werden, wenn ein sortiertes Array standardmäßig beide Min / Max-Eigenschaften bietet. Und ein Follow-up: Was ist der Vorteil des Umgangs mit der Komplexität des Einfügens in einen Heap,...
Ich suche nach einer Datenstruktur zum Speichern einer Menge, so dass bei zwei Instanzen der Größe denen bekannt ist, dass sie einen nicht leeren Schnittpunkt haben, das minimale Element des Schnittpunkts in der Zeit kann. Ist dies entweder im schlimmsten Fall oder bei amortisierter Komplexität...