3.6 Unifi´ee............................... 23
3.7 Optimalit´e dynamique . . . . . . . . . . . . . . . . . . . . . . 24
3.8 Conclusion............................. 25
II Arbres binaires de recherche particuliers 26
4 Arbres Binaires de Recherche Optimaux 27
4.1 G´en´eralit´es ............................ 27
4.2 Algorithme exhaustif . . . . . . . . . . . . . . . . . . . . . . . 29
4.3 Algorithme de Knuth . . . . . . . . . . . . . . . . . . . . . . . 29
4.4 Conclusion............................. 31
5 Arbres binaires de recherche ´equilibr´es 32
5.1 D´efinition ............................. 32
5.2 Arbres rouges-noirs . . . . . . . . . . . . . . . . . . . . . . . . 32
5.2.1 D´efinition ......................... 33
5.2.2 Recherche ......................... 33
5.2.3 Insertion.......................... 33
5.2.4 Successeur......................... 34
5.2.5 Pr´ed´ecesseur . . . . . . . . . . . . . . . . . . . . . . . . 35
5.2.6 Analyse des performances . . . . . . . . . . . . . . . . 35
5.3 Conclusion............................. 36
6 Arbres binaires de recherche auto-ajustables 38
6.1 D´efinition ............................. 38
6.2 Splaytrees............................. 38
6.2.1 Splaying.......................... 39
6.2.2 Recherche ......................... 39
6.2.3 Insertion.......................... 39
6.2.4 Suppression . . . . . . . . . . . . . . . . . . . . . . . . 39
6.2.5 Analyse des performances . . . . . . . . . . . . . . . . 40
6.3 Comparaisons........................... 44
6.4 Conclusion............................. 45
III Optimalit´e dynamique 46
7 Bornes inf´erieures sur le coˆut des arbres binaires de recherche 47
7.1 Mod`ele............................... 47
7.2 La borne inf´erieure de couverture de rectangle . . . . . . . . . 48
7.3 Applications de la borne inf´erieure de couverture de rectangle 53
2