Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parErec Lemaire Modifié depuis plus de 10 années
1
Un exemple détaillé Pour chaque noeud on mettra 0 si ses deux sous-arbres ont la même hauteur +n si le sous-arbre gauche est plus profond avec une différence = n -n si le sous-arbre droit est plus profond avec une différence = n Soit la suite de nombre à insérer dans un arbre AVL. Au départ, cet arbre est vide. 2 10 12 4 16 8 6 14
2
2 0
3
210 0
4
2 10 12 4 16 8 6 14 2 1012 0 -2
5
2 10 12 4 16 8 6 14 10122 Simple Rotation 0 0 0
6
2 10 12 4 16 8 6 14 101224 0 0 1
7
2 10 12 4 16 8 6 14 10122416 0 0 0
8
2 10 12 4 16 8 6 14 1012 2 4168 0 -2 0 1
9
2 10 12 4 16 8 6 14 101248162 Simple Rotation 0 0 0 0 0
10
2 10 12 4 16 8 6 14 1012481626 0 1 0 0 1
11
2 10 12 4 16 8 6 14 10 12 48162614 0 0 1 -2 1 0 0
12
2 10 12 4 16 8 6 14 101448162612 Double Rotation 0 1 0 0 0 0 1
13
Un autre exemple 10 1448162612 1 0 0 0 1 2 1 0 9 0 7 0 Le nœud inséré
14
Un autre exemple avec une double rotation 10 1448162612 0 0 1 1 0 9 0 7 0 Après la double rotation 0 0 0 Voici un exemple où la rotation se fait loin du point d’insertion
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.