You are on page 1of 20

Arbres binaires de recherche

Idequi vient du tri rapide

diviser

rgner

rgner

Un arbre de recherche

Reprsentation en machine
valeur = G= D=

valeur =

G=

D=

valeur =

G=

D=

Etude de cas
Etude de cas(T)

... j G D ...

Rechercher

Ajouter

Supprimer
1)Recherchons

Supprimer
2) Supprimons effectivement

Supprimer
2) Supprimons effectivement

Complexits
rechercher Arbre binaire de recherche O(h) ajouter O(h) supprimer O(h)

Souhait:

On veut une hauteur h optimale On veut un arbre quilibr

Arbres binaires de recherche de type AVL (Adelson-Velsky, Landis)

But: rquilibrer
(ou son symtrique)

Rotation droite

h
h ou h+1

h+1

Essai d'une rotation droite!

h h h+1 h+1 Rat ! On va dtailler h

Rotation gauche-droite

h h
h h ou h-1 ou h-1

L'un des deux de hauteurs h

D'abord une rotation gauche

h h
h(-1) h(-1) h(-1)

h h
h(-1)

L'un des deux de hauteurs h

Puis une rotation droite

h
h(-1)

h(-1)

You might also like