19.09.2013 Views

Les arbres Rouge et Noir - Zegour.netii.net

Les arbres Rouge et Noir - Zegour.netii.net

Les arbres Rouge et Noir - Zegour.netii.net

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Les</strong> <strong>arbres</strong> <strong>Rouge</strong> <strong>et</strong> <strong>Noir</strong><br />

2<br />

Arbres Red Black (Exemple)<br />

Insérer 4<br />

PP<br />

P<br />

5<br />

4<br />

10<br />

X<br />

<strong>Les</strong> <strong>arbres</strong> <strong>Rouge</strong> <strong>et</strong> <strong>Noir</strong><br />

Arbres Red Black (Suppression)<br />

13<br />

Couleur du frère de P= noir<br />

ET X = fd(P) ET P=FG(PP)<br />

Double rotation<br />

Suppression comme dans un arbre de recherche binaire.<br />

Si le nœud physiquement supprimé est noir, un algorithme<br />

de maintenance est appliqué.<br />

On considère que le nœud qui remplace le nœud supprimé<br />

porte une couleur noire en plus.<br />

Ceci signifie qu'il devient noir s'il est rouge <strong>et</strong> qu'il devient<br />

doublement noir s'il est déjà noir.<br />

L’algorithme de maintenance a donc pour rôle de<br />

supprimer ce nœud doublement noir.<br />

2<br />

4<br />

10<br />

5<br />

13<br />

17/02/2012<br />

8

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!