Was ist eine Doppelrotation?
Was ist eine Doppelrotation?

Video: Was ist eine Doppelrotation?

Video: Was ist eine Doppelrotation?
Video: AVL Bäume + Rotation 2024, September
Anonim

EIN doppelt rechts Drehung , oder rechts-links Drehung , oder einfach RL, ist a Drehung Dies muss durchgeführt werden, wenn versucht wird, einen Baum auszubalancieren, der einen linken Teilbaum hat, der rechts schwer ist.

Ebenso fragen die Leute, was ist LL-Rotation im AVL-Baum?

LL-Rotation . Die Baum in der folgenden Abbildung gezeigt ist ein AVL-Baum , jedoch müssen wir links vom linken Unterteil ein Element einfügen. Baum von A. die Baum kann durch das Vorhandensein des kritischen Knotens A aus dem Gleichgewicht geraten. Um die Baum , LL-Rotation wird wie im folgenden Diagramm gezeigt durchgeführt.

Warum werden außerdem AVL-Bäume verwendet? Anwendungen und Verwendungen AVL Bäume werden am besten in Szenarien angewendet, in denen häufige Abfragen zur Datensuche erfolgen und nicht in Situationen, in denen häufiges Einfügen und Löschen erforderlich ist.

Wenn man dies im Auge behält, was ist der Balance-Faktor?

DEFINITION: Die Gleichgewichtsfaktor eines binären Baums ist der Höhenunterschied seiner beiden Unterbäume (hR - hL). Die Gleichgewichtsfaktor (bf) einer Höhe ausgewogen Binärbaum kann einen der Werte -1, 0, +1 annehmen. Ein AVL-Knoten ist "leftheavy", wenn bf = 1, "equalheight", wenn bf = 0, und "rightheavy", wenn bf = +1.

Ist der Binärbaum ausgeglichen?

Um zu überprüfen, ob a Baum ist Höhe- ausgewogen , erhalten Sie die Höhe des linken und rechten Teilbaums. Gibt true zurück, wenn der Höhenunterschied nicht mehr als 1 beträgt und der linke und der rechte Teilbaum sind ausgewogen , andernfalls false zurückgeben.

Empfohlen: