Какво е двойно въртене?
Какво е двойно въртене?

Видео: Какво е двойно въртене?

Видео: Какво е двойно въртене?
Видео: УРОК № 1 Хватове и въртене 2024, Юни
Anonim

А двойно право завъртане , или дясно-ляво завъртане , или просто RL, е a завъртане това трябва да се извърши при опит за балансиране на дърво, което има ляво поддърво, което е дясно тежко.

По същия начин хората питат какво е LL ротация в AVL дърво?

LL Ротация . The дърво показано на следващата фигура е an AVL дърво , обаче, трябва да вмъкнем елемент вляво на левия под- дърво на А. дърво може да се дисбалансира с наличието на критичния възел А. За да се балансира отново дърво , LL въртене се изпълнява, както е показано на следващата диаграма.

Освен по -горе, защо се използват AVL дървета? Приложения и употреба AVL дървета се прилагат най -добре в сценарии, при които има чести заявки за търсене на данни, а не в ситуация, изискваща често вмъкване и изтриване.

Като се има предвид това, кое е коефициентът на баланс?

ОПРЕДЕЛЕНИЕ: балансов фактор на двоично дърво е разликата във височините на двете му поддърва (hR - hL). The балансов фактор (bf) на височина балансиран двоичното дърво може да приеме една от стойностите -1, 0, +1. AVL възелът е "ляв тежък", когато bf = 1, "равна височина", когато bf = 0, и "десен висок", когато bf = +1.

Двоичното дърво балансирано ли е?

За да проверите дали а дърво е височина- балансиран , вземете височината на лявото и дясното поддърве. Върнете true, ако разликата между височините не е повече от 1, а лявото и дясното поддървета са балансиран , в противен случай върне false.

Препоръчано: