Wir sehen immer Operationen auf einem (binäre Suche) Baum hat O (log n) im schlechtesten Fall Laufzeit wegen der Baumhöhe logn ist. Ich frage mich, ob man uns sagt, dass ein Algorithmus als Funktion von log n, zB m + nlogn hat ausgeführt wird, können wir schließen, es muss eine (augmented) Baum einbeziehen?
EDIT: Dank Ihrer Kommentare, merke ich jetzt teilen Herrsche und Binärbaum sind so ähnlich, visuell / konzeptionell. Ich hatte noch nie eine Verbindung zwischen den beiden hergestellt. Aber ich denke, von einem Fall, in dem O (log n) kein divide Herrsche algo, die einen Baum handelt, die keine Eigenschaft eines BST / AVL / rot-schwarz-Baum.
Das ist die disjunkte Satz Datenstruktur mit Suchen / Union Operationen, deren Laufzeit ist O (N + MlogN), wobei N die Anzahl der Elemente und M die Anzahl der Operationen Suche zu sein.
Bitte lassen Sie mich wissen, wenn ich etw fehlt bin, aber ich kann nicht sehen, wie divide Herrsche ins Spiel kommt hier. Ich sehe gerade, in diesem (disjoint Satz) Fall, dass es einen Baum ohne BST Eigenschaft hat und eine Laufzeit eine Funktion von log N ist. Also meine Frage ist, warum / warum nicht ich eine Verallgemeinerung von diesem Fall machen kann.
















