Chap VII - Le tas

Chap VII - Le tas - Le tas I Définitions A Arbre binaire...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Le tas I. Définitions A. Arbre binaire complet Arbre dans lequel chaque nœud admet deux descendants. De plus, toutes les feuilles sont au même niveau à un niveau prêt. B. Tas Un tas est un arbre binaire complet dans lequel tout nœud non terminal possède la propriété suivante : • Le nœud est toujours supérieur à son fils gauche et à son fils droit . . Exemple : 7 7 4 6 4 5 3 . 12 9 8 (*nœud).info >= max( ((*(*nœud).gauche).info, (*(*nœud).droit).info))) Remarque : On décide que dans le cas où un nœud n’ qu’un fils, c'est obligatoirement un fils gauche. On a l’habitude de représenter un tas dans un vecteur de la manière suivante : V[1..n] V[i] >= V[2 x i] >= V[2 x i + 1] (Avec i >= 1 et 2i+1 <= n) NeoXsysm & DiAboLiK DUT info 1er année ALGORITHME Pages 1/3 1 12 2 7 3 9 4 7 5 5 6 3 7 8 8 4 9 10 6 4 NeoXsysm & DiAboLiK DUT info 1er année ALGORITHME Pages 2/3 II. Propriété du tas Dans un tas, la valeur associée à la racine est toujours le maximum de tous les éléments. III. Remarque Le tas est utilisé dans plusieurs algorithmes dont un algorithme de tri. NeoXsysm & DiAboLiK DUT info 1er année ALGORITHME Pages 3/3 ...
View Full Document

{[ snackBarMessage ]}

Page1 / 3

Chap VII - Le tas - Le tas I Définitions A Arbre binaire...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online