
- 2 -
J) Comparaison de 2 listes: P19
K) Mise à jour dans une liste
IV) Structures linéaires particulières : P23
A) Structure de pile :
B) Gestion de file :
V) Le Hachage : P24
A) Introduction :
B) Définitions :
C) Exercice : P26
D) Exemple de fonction de Hachage : P28
VI) Structures Arborescentes : P29
A) Introduction :
a) Terminologie :
b) Définitions : P30
B) Arbre binaire complet : P31
C) Hauteur d’un nœud:
D) Le facteur d’équilibre :
E) Arbre dégénéré : P32
F) Arbre binaire ordonné :
G) Parcours d’un arbre binaire : P33
a) Parcours préfixé (Pré-ordre) :
b) Parcours infixé :
c) Parcours post fixé (ordre terminal) :
d) Algorithmes des différents parcours :
H) Nombre de feuilles d’un arbre binaire : P34
I) Vérifier qu’un arbre n’est pas dégénéré :
J) Représentation d’une expression arithmétique sous forme d’une arborescence : P35
K) Insertion dans un arbre binaire ordonné : P37
a) Explication de l’algorithme :
b) Application : Tri d’un vecteur P38
L) +++Suppression d’un élément dans un arbre binaire ordonné : P39
M) Représentation contiguë des arbres : P40
N) Linéarisation d’un arbre binaire complet : P42
O) Algorithme de Tri :
a) Tri à bulle :
b) Tri par la méthode du TAS (HEAP Sort) : P43
1 Définition d’un TAS :
2 Construire un TAS P44
3 Transformer en TAS
P) Arbre n-aire, Forêt : P45
a) Définition :
b) Représentation d’une forêt : P46
1 Représentation contiguë
2 Représentation chaînée : P47
Q) Transformation du schéma récursif du parcours préfixé en schéma itératif P49
a) Notation parenthésée :
b) Trace de l’algorithme :
c) Première transformation
d) Application à la procédure P51
e) Deuxième transformation P52
Adresses utiles : (GNAT) //deptinfo.cnam.fr/Enseignement/CycleProbatoireVari/installerGnat.html
(Cours) // deptinfo.cnam.fr/Enseignement/CycleA/SD/cours