Chapitre 5 : Les arbres.

Introduction :

Comment votre ordinateur range-t-il des dossiers dans des sous-dossiers ?

Derrière ces situations se cache une même manière d'organiser l'information : non plus alignée comme une liste, mais répartie sur plusieurs niveaux.

1. Définition

Un arbre est une structure de données qui est hiérarchique, qui peut être non linéaire, dynamique ou non.

Un arbre est composé de noeuds. Le noeud principal est appelé la racine et il est au sommet de la hiérarchie.

Un noeud peut avoir "des enfants" qui sont d'autres noeuds.

2. Exemple

John Alice Charlie Diana Emma Frank Quinn Rachel Wendy Xavier Yara Grace Abel Bella Ethan Fiona

Dans l'exemple ci-dessus :

3. Définition

4. Exemple

En reprenant l'arbre de l'exemple 2 :

5. Exercice : hauteur, taille, arité et parenté d'un arbre.

À faire dans le cahier.

On considère l'arbre suivant :

Michael Adam Fiona George Ian Jack Kelly Linda Mike Nia Isaac Hannah Owen Paula Thomas Uma Victor Wendy Xander Julia Yasmine Zack

En partant du principe qu'un arbre composé uniquement d'un seul noeud a une hauteur de 1 :

  1. Quelle est sa racine ?
  2. Quelle est sa hauteur ?
  3. Quelle est sa taille ?
  4. Quelle est son arité ?
  5. Combien a-t-il de feuilles ?
  6. Qui est le grand-parent de Victor ?
  7. Ian a-t-il des frères/soeurs ?