Parcours suffixe, post-fixe (GDN) :_ tout Nœud est précédé des nœuds de son sous-arbre
Gauche et des nœuds de son sous-arbre Droit
Affichage_postfixe(AB
a)
si
NON
est_vide(a)
Affichage_postfixe(fils_gauche(a))
Affichage_postfixe(fils_droit(a))
Afficher
val(a)
91
67
1
61
82
7
12
Parcours en largeur.
Visite les nœuds niveau par niveau depuis la racine:
Peut-être décrit facilement en utilisant une File.
affichageLargeur(a):
F : File #File FIFO
Enfiler(a,F) #enfiler la racine a dans la file F
tantque non vide(F):
n=Défiler(F)
si non vide(n):
Afficher(val(n))
Enfiler(filsGauche(n),F)#enfiler fils gauche de n dans f
Enfiler(filsDroit(n),F) #enfiler fils droit de n dans F
I
m
pl
´
e
m
e
n
t
a
t
i
o
n
e
n
P
y
t
ho
n
pa
r
de
s
li
s
t
e
s
On
i
mp
l
´
e
m
e
n
t
e
l
es
arb
r
es
b
i
nai
r
es
n
on
v
i
d
es
par d
es
li
s
t
es
d
e
t
r
oi
s
´
e
l
´
e
m
e
n
t
s
:
[valeur,[fils
gauche],[fils
droit]]
. Ou bien
,[[fils
gauche],
valeur,
[fils
droit]]
.
Exemples :
A= [20,[],[]] #A est un arbre qui contient un seul nœud (20)
A= [20, [ 5, [], [] ] , [ 3, [], [] ] ]
A=[20, [ 5, [10,[],[] ], [14,[],[]] ] , [ 3, [], [] ] ]
A=[20, [ 5, [10,[],[] ], [14,[],[]] ] , [ 3, [22,[],[]], [29,[],[]] ] ]