Étant donné un arbre AVL ci-dessous :
23
/ \
19 35
/ \ / \
8 20 27 40
/
38
/
36
Est-ce correct de faire une seule rotation à 40, vers la droite ? Le rendant quelque chose comme ceci :
23
/ \
19 35
/ \ / \
8 20 27 38
/ \
36 40
Cela continue de respecter la propriété AVL d'avoir une hauteur de +- 1 par rapport au sous-arbre de gauche.
Dans la réponse, il fait une double rotation, donc le sous-arbre à 35 ci-dessus ressemblerait à ceci après :
23
/ \
19 38
/ \ / \
8 20 35 40
/ \
27 36
Je ne comprends pas quand faire une double rotation et quand faire une rotation simple si elles ne violent toutes deux pas la propriété de hauteur.