Qu'est-ce qu'une double rotation ?
Qu'est-ce qu'une double rotation ?

Vidéo: Qu'est-ce qu'une double rotation ?

Vidéo: Qu'est-ce qu'une double rotation ?
Vidéo: Двойное вращение AVL 2024, Septembre
Anonim

UNE double droit rotation , ou droite-gauche rotation , ou simplement RL, est un rotation cela doit être effectué lorsque vous essayez d'équilibrer un arbre qui a un sous-arbre gauche, c'est-à-dire lourd à droite.

De même, les gens demandent, qu'est-ce que la rotation LL dans l'arbre AVL ?

Rotation LL . Les arbre montré dans la figure suivante est un Arbre AVL , cependant, nous devons insérer un élément à gauche du sous- arbre de A. le arbre peut se déséquilibrer avec la présence du nœud critique A. Afin de rééquilibrer le arbre , Rotation LL s'effectue comme le montre le schéma suivant.

A côté de ci-dessus, pourquoi les arbres AVL sont-ils utilisés ? Applications et utilisations Arbres AVL sont mieux appliqués dans les scénarios où les requêtes de recherche de données sont fréquentes plutôt que dans une situation nécessitant des insertions et des suppressions fréquentes.

En gardant cela à l'esprit, qu'est-ce que le facteur d'équilibre ?

DÉFINITION: Le facteur d'équilibre d'un arbre binaire est la différence de hauteur de ses deux sous-arbres (hR - hL). Les facteur d'équilibre (bf) d'une hauteur équilibré l'arbre binaire peut prendre l'une des valeurs -1, 0, +1. Un nœud AVL est "leftheavy" lorsque bf = 1, "equalheight" lorsque bf = 0 et "rightheavy" lorsque bf = +1.

L'arbre binaire est-il équilibré ?

Pour vérifier si un arbre est la hauteur- équilibré , obtenez la hauteur des sous-arbres gauche et droit. Renvoie vrai si la différence entre les hauteurs n'est pas supérieure à 1 et que les sous-arbres gauche et droit sont équilibré , sinon retourne false.

Conseillé: