Représentation
Les arbres binaire peuvent être représentés en Python de différentes façons, mais nous n'en verrons qu'une : à l'aide de classes (car c'est la classe).
Simulation : Classe Noeud
Créons une classe Noeud permettant de stocker la valeur de la racine et deux sous-arbres (donc deux instances de Noeud).
1
class Noeud:
2
def __init__(self, g, v, d):
3
self.gauche = g
4
self.valeur = v
5
self.droit = d
1
a = Noeud(
2
Noeud(3
Noeud(None, 5, None),
4
7,5
Noeud(None, 2, None)
6
),
7
3,8
Noeud(9
Noeud(None, 8, None),
10
1,11
None12
)
13
)

