La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

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.

Présentations similaires


Présentation au sujet: "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."— Transcription de la présentation:

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


Télécharger ppt "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."

Présentations similaires


Annonces Google