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

Structures de données IFT-10541 Abder Alikacem Semaine 10 Les arbres SPLAY Département dinformatique et de génie logiciel Édition septembre 2009 6 3 8.

Présentations similaires


Présentation au sujet: "Structures de données IFT-10541 Abder Alikacem Semaine 10 Les arbres SPLAY Département dinformatique et de génie logiciel Édition septembre 2009 6 3 8."— Transcription de la présentation:

1 Structures de données IFT-10541 Abder Alikacem Semaine 10 Les arbres SPLAY Département dinformatique et de génie logiciel Édition septembre 2009 6 3 8 4 v z

2 Arbre SPLAY Plan

3 Lheuristique SPLAY Auto-ajustement (aucune information de hauteur ou de couleur) Complexité amortie sur n opérations Règle du 90-10 (90% des opérations effectuées sur 10% des données)

4 Lheuristique SPLAY Toujours faire remonter le nœud résultant à la racine: insertion: le nouvel élément devient la racine recherche: le dernier noeud accédé devient la racine (recherche réussie ou non) retrait: dabord une recherche, puis un retrait

5 Algorithme (qui ne fonctionne pas) Rotate-to-root: rotation simple de X avec son parent, jusquà ce que X soit à la racine.

6 Algorithme (qui ne fonctionne pas) Accéder aux N éléments: N + i = Θ(N 2 ) t=N t=N t=N-1 t=N-2

7 Algorithme (qui ne fonctionne pas) Accéder aux N éléments: N + i = Θ(N 2 ) t=N t=N t=N-1 t=N-2 12

8 Opération SPLAY qui fonctionne Au lieu de rotate-to-root, SPLAY: X est fils de la racine: rotation simple (zig) X est vers lintérieur: rotation double (zigzag) X est vers lextérieur: P-G, puis X-P (zigzig)

9 Zig-Zig

10 Zig-Zag

11 Exemple

12

13

14

15

16

17

18

19

20


Télécharger ppt "Structures de données IFT-10541 Abder Alikacem Semaine 10 Les arbres SPLAY Département dinformatique et de génie logiciel Édition septembre 2009 6 3 8."

Présentations similaires


Annonces Google