Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)

Slides:



Advertisements
Présentations similaires
Structures de données avancées : MLH (Multidimensional linear hashing)
Advertisements

ORTHOGRAM PM 3 ou 4 Ecrire: « a » ou « à » Référentiel page 6
Qualité du Premier Billot. 2 3 Défauts reliés à labattage.
Structures de données avancées : Principales structures de fichiers
Structures de données avancées : B arbres
Structures de données avancées : Principales structures de données
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure dInformatique (ESI)
Structures de données avancées : MBT ( Multidimensional B-trees )
Structures de données avancées : MTH ( Multidimensional trie hashing )
Structures de données avancées : Introduction
Chapitre 3 Les arbres binaires
Licence pro MPCQ : Cours
Distance inter-locuteur
Les numéros
Les identités remarquables
LES TRIANGLES 1. Définitions 2. Constructions 3. Propriétés.
Mr: Lamloum Med LES NOMBRES PREMIERS ET COMPOSÉS Mr: Lamloum Med.
Cours 8 Arbres équilibrés
PBST*: une nouvelle variante des SDDS
LOGO Responsable du cours Mlle Amina GHRAB : 1 ère année IAG Institut Supérieur de Gestion de Tunis.
Les structures de données arborescentes
IFT-2000: Structures de Données
1 Guide de lenseignant-concepteur Vincent Riff 27 mai 2003.
Arbre Rouge Noir.
B-Arbre +.
LES NOMBRES PREMIERS ET COMPOSÉS
Comment créer une pyramide de population (pages 38 & 39 des photocopies)
Les fichiers indexés (Les B-arbres)
LA STRUCTURE D'ARBRE-B Institut National des Sciences Appliquées – Rouen Département Architecture des Systèmes d’Information.
LES ARBRES IUP 2 Génie Informatique
1 INETOP
Arbres Rouge noir Démo : INF3105 Structures de données et algorithmes
Structures de données IFT-2000
DUMP GAUCHE INTERFERENCES AVEC BOITIERS IFS D.G. – Le – 1/56.
Indexes à Arbres et Indexes à Hachage
Séance d’introduction
MAGIE Réalisé par Mons. RITTER J-P Le 24 octobre 2004.
1 INETOP
Les Nombres 0 – 100 en français.
1 ère édition de la marche nordique di Marathon de la baie du Mont Saint-Michel Dimanche 13 mai 2012 Carte N°1 CherrueixSt Broladre Circuit marathon Circuit.
Structures de données IFT-2000
Structures de données IFT-2000 Abder Alikacem Semaine 12 (2 ième partie) Les B-arbres Département d’informatique et de génie logiciel Édition septembre.
Structures de données IFT Abder Alikacem Semaine 10 Les arbres SPLAY Département dinformatique et de génie logiciel Édition septembre
P.A. MARQUES S.A.S Z.I. de la Moussière F DROUE Tél.: + 33 (0) Fax + 33 (0)
1/65 微距摄影 美丽的微距摄影 Encore une belle leçon de Macrophotographies venant du Soleil Levant Louis.
Structures de données avancées : Arbres AVL & Arbres Rouge et Noir
Structures de données avancées : Hachage dynamique
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Structures complexes Pr ZEGOUR DJAMEL EDDINE
Structures de données avancées : Arbres Red-Black
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Structures de données avancées : Introduction
Les Chiffres Prêts?
Introduction à l’informatique en gestion 1 Plan de la leçon Compagnon office Sections et Mise en page En-têtes et pieds de page Notes de bas.
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Tables de compilation pour le langage Z minimal Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Structures de données avancées : Fichiers uni-dimensionnels Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Structures de données avancées : Arbres ‘Left Leaning Red-Black’
L’analyse lexicale Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Structures de données avancées : Arbres AA
Interprétation/Génération de code pour le langage Z minimal Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Structures de données avancées : B arbres
Structures de données avancées : Variantes des B arbres
1 UMLV  FICHIERS Mémoire de masse découpée en blocs Fichier :liste chaînée de blocs, ou arbre de blocs (répertoires - fichiers)‏ Bloc d’éléments Bloc.
4/25/2017 4:30 PM Arbres (2,4) CSI2510 CSI2510.
. Le B-Arbre.
Transcription de la présentation:

Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)

Arbres 2-4 Les arbres 2-4 C’est un arbre équilibré (B-arbre) d’ordre 4 Equilibre garanti par construction

Arbres 2-4(Types de nœuds) Les arbres noeud 3-noeud4-noeud

Arbres 2-4( Exemple) Les arbres 2-4

Arbres 2-4(Insertion) Les arbres 2-4 L’ insertion peut être ascendante (Bottom up) Insertion de 31 Effet de cascade

Arbres 2-4(Insertion) Les arbres 2-4 L’ insertion peut être descendante (Top Down) Le noeud éclaté peut être la racine, un 2-noeud ou un 3-noeud. Insertion Top Down : avantageuse (évite la cascade) Pendant la recherche, éclater tout 4-noeud rencontré. L’insertion se fait au niveau de la feuille et l’algorithme se termine

Arbres 2-4(Insertion) Les arbres 2-4 Eclatement d’un 4-noeud dont le parent est un 2-noeud durant l’insertion

Arbres 2-4(Insertion) Les arbres 2-4 Eclatement d’un 4-noeud dont le parent est un 2-noeud durant l’insertion

Arbres 2-4(Insertion) Les arbres 2-4 Eclatement d’un 4-noeud dont le parent est un 3-noeud durant l’insertion

Arbres 2-4(Insertion) Les arbres 2-4 Eclatement d’un 4-noeud dont le parent est un 3-noeud durant l’insertion

Arbres 2-4(Insertion) Les arbres 2-4 Eclatement d’un 4-noeud dont le parent est un 3-noeud durant l’insertion

Arbres 2-4(Suppression Top Down) Les arbres 2-4 Rechercher le noeud n qui contient l’élément à supprimer Pour s’assurer que l’élément à supprimer n’apparait pas dans un 2- noeud : Transformer chaque 2-noeud rencontré en un 3-noeud ou 4-noeud durant la phase de recherche (Redistribution et Fusion) Le remplacer par le successeur inordre Le processus démare toujours à partir d’une feuille Si la feuille est un 3-noeud ou un 4 noeud éliminer tout simplement l’élément

Arbres 2-4(Suppression Top Down) Les arbres 2-4 Redistribution X Transformation d’un 2-noeud en un 3-noeud durant la phase de recherche (Redistribution)

Arbres 2-4(Suppression Top Down) Les arbres 2-4 Fusion X Transformation d’un 2-noeud en un 4-noeud durant la phase de recherche (Fusion)

Arbres 2-4 Les arbres 2-4 Nombre d’éléments dans un arbre 2-4 de hauteur h est entre 2 h - 1 et 4 h - 1. Donc, la hauteur d’un arbre 2-4 avec n éléments est entre ENT(log4 ( N+1 )) et ENT(log2 ( N+1)) Avantage d’un arbre 2-4 par rapport à un arbre 2-3 : une seule passe (Top Down) pour les algorithmes d’insertion et de suppression. Les algorithmes 2-3 : exigent deux passes (Racine vers Feuille puis Feuille vers Racine) Les algorithmes 2-4 peuvent se faire aussi en deux passes Les algorithmes dans un arbre 2-4 sont plus simples par rapport à ceux d’un arbre 2-3.

Arbres 2-4(Variantes) Les arbres 2-4 SBB (Symmetric Binary B-tree ) : c’est la représentation d’un B-arbre en un arbre de recherche binaire. Les noeuds des arbres internes sont liés horizontalement. Les autres sont liés Verticalement. Arbres Red-Black : c’est un SBB d’ordre 4 dans lequel les racines des arbres internes portent la couleur Noir et les noeuds liés horizontalement portent la couleur rouge

Des arbres 2-4 vers SBB Lien vertical Lien horizontal Les arbres 2-4

Des arbres 2-4 vers SBB Lien vertical Lien horizontal ° Les arbres 2-4