Co to jest podwójna rotacja?
Co to jest podwójna rotacja?

Wideo: Co to jest podwójna rotacja?

Wideo: Co to jest podwójna rotacja?
Wideo: AVL Double Rotation 2024, Wrzesień
Anonim

A podwójnie Prawidłowy obrót lub prawo-lewo obrót , lub po prostu RL, to obrót należy to wykonać przy próbie wyważenia drzewa, które ma lewe poddrzewo, które jest po prawej stronie ciężkie.

Podobnie ludzie pytają, czym jest rotacja LL w drzewie AVL?

Obrót LL . ten drzewo pokazany na poniższym rysunku jest Drzewo AVL , jednak musimy wstawić element po lewej stronie lewego pod- drzewo A drzewo może stać się niezrównoważony z obecnością krytycznego węzła A. W celu ponownego zrównoważenia drzewo , Obrót LL odbywa się tak, jak pokazano na poniższym schemacie.

Poza tym, dlaczego używa się drzew AVL? Aplikacje i zastosowania Drzewa AVL najlepiej stosować w scenariuszach, w których występują częste zapytania wyszukiwania danych, a nie w sytuacjach wymagających częstego wstawiania i usuwania.

Mając to na uwadze, czym jest czynnik równowagi?

DEFINICJA: współczynnik równowagi drzewa binarnego to różnica wysokości jego dwóch poddrzew (hR - hL). ten współczynnik równowagi (bf) wysokości zrównoważony drzewo binarne może przyjmować jedną z wartości -1, 0, +1. Węzeł AVL jest „leftheavy”, gdy bf = 1, „equalheight”, gdy bf = 0 i „rightheavy”, gdy bf = +1.

Czy drzewo binarne jest zrównoważone?

Aby sprawdzić, czy drzewo jest wzrost- zrównoważony , uzyskaj wysokość lewego i prawego poddrzewa. Zwróć prawdę, jeśli różnica między wysokościami nie jest większa niż 1, a lewe i prawe poddrzewa są zrównoważony , w przeciwnym razie zwróć false.

Zalecana: