
propre de met en même temps que nprécède mdans un parcours infixé.
nest avant mdans un parcours
préfixé infixé postfixé
nest à gauche de m
nest à droite de m
nest un ascendant propre de m
nest un descendant propre de m
Notations et définitions de primitives pour les arbres :
On note nun noeud de l’arbre, eune étiquette d’un noeud et Aun arbre.
–PERE(n,A)retourne le père du noeud ndans l’arbre A. Si nest la racine de A, alors le noeud
vide est retourné.
–PREMIER-FILS(n,A)retourne le fils le plus à gauche du noeud ndans l’arbre A. Si nest
une feuille, alors le noeud vide est retourné.
–FRERE-DROIT(n,A)retourne le frère droit du noeud ndans l’arbre A. Si nest fils unique,
alors le noeud vide est retourné.
–ETIQUETTE(n,A)retourne l’étiquette du noeud ndans l’arbre Aqui est étiqueté.
–CREERi(e, A1, A2, ..., Ai)pour chaque valeur de i=0,1,2, ... , CREERi construit un nouveau
noeud d’étiquette eet lui associe ienfants qui sont les racines des sous-arbres Al,A2,...,Ai
dans cet ordre de gauche à droite. Si i= 0 alors le nouveau noeud est à la fois une feuille et une
racine
–RACINE(A)retourne le noeud qui est racine de l’arbre A, ou le noeud vide si l’arbre Aest
vide
–RAZ(A)transforme l’arbre Aexistant en arbre vide.
Exercice 5 : En prenant la représentation des arbres par tableau des pères, que l’on rappellera, écrire
la primitive FRERE-DROIT(n,A).
Exercice 6 :
Donner la représentation de l’arbre suivant avec la structure “premier-fils, frère-droit” que l’on
précisera.
1
2 3 4
5
Exercice 7 : En prenant la représentation des arbres par liste chaînée des fils, que l’on précisera, écrire
les primitives suivantes :
a) PREMIER-FILS(n,A)
b) PERE(n,A)
c) FRERE-DROIT(n,A)
2