Académique Documents
Professionnel Documents
Culture Documents
1
Révision
Complexité algorithmique
Les arbres et graphes
Algorithmes de Tri
Récap, et évaluation
1. Introduction
2. Définitions
3. Vocabulaire et mesures sur les arbres
4. Typologie des arbres
5. Structure de données: Arbre binaire
a) Opérations de manipulation
b) Implémentation
6. Parcours des arbres binaires
7. Structure de données: Graphe
8. Conclusion
L’intérêt réside dans l’ensemble d’algorithmes que l’on peut définir sur
eux de manière générale: rechercher l’ensemble des descendants,
compter les noeuds, savoir si un noeud est ancêtre d’un autre, etc.
Arbre généologique
Notation mathématique:
Sous-arbre3
Racine= 24
Sous-arbre3.1
Racine=5, sous-arbre3.1.1=vide, sous-arbre3.1.2=vide
Frères : les nœuds frères d’un nœud donné, ce sont tous les nœuds
qui ont le même père.
Chemin : c’est une suite de nœuds consécutifs séparés par des arcs
Feuilles(S)={a,b,c,d,e}
Nœuds Internes (S)={+,*,-,/}
Ascendants(a)={+,*,/}
Descendants(a)=
Descendants(*)={+,-,a,b,c,d}
Frères(+)={-}
Chemin1= /,e Chemin2= /,*,+,b
On peut remarquer que chemin2 est une branche
Arbre binaire dégénéré, filiforme: C’est un arbre dont tous les nœuds qui
ne sont pas des feuilles ont exactement un fils
Arbre binaire complet (uniforme) : c’est un arbre tel que tous les nœuds
(sauf les feuilles) ont exactement deux fils
Arbre binaire Parfait (presque complet): C’est un arbre dont toutes les
feuilles sont situées sur au plus deux niveaux consécutifs: l’avant dernier
niveau est complet et les feuilles du dernier niveau sont groupées le plus à
gauche possible.
Arbre binaire équilibré: C’est un arbre binaire tel que à chaque nœud de
l’arbre, les hauteurs des sous-arbres gauche et droit différent au plus de la
valeur entière un (1).
◦ Arbre-vide: → Arbre_b
◦ Cons-arbre: Noeud, Arbre_b, Arbre_b → Arbre_b
◦ gauche: Arbre_b → Arbre_b
◦ droit: Arbre_b → Arbre_b
◦ racine: Arbre_b → Noeud
◦ contenu: Noeud → Elément
... etc.
Les noeuds du dernier niveau
(de gauche vers la droite).
10
10 5 15
10 5 15 3 6
F …
10 5 15 3 6 12 16
10 5 15 3 6 12 16 2 4
10 5 15 3 6 12 16 2 4
10 5 15 3 6 12 16 2 4