24 lines
618 B
Python
24 lines
618 B
Python
|
|
class Noeud:
|
||
|
|
def __init__(self, etiquette):
|
||
|
|
'''Méthode constructeur pour la classe Noeud.
|
||
|
|
Crée une feuille d'étiquette donnée.'''
|
||
|
|
self.etiquette = etiquette
|
||
|
|
self.gauche = None
|
||
|
|
self.droit = None
|
||
|
|
|
||
|
|
def inserer(self, cle):
|
||
|
|
'''Insère la clé dans l'arbre binaire de recherche
|
||
|
|
en préservant sa structure.'''
|
||
|
|
if cle < self.etiquette:
|
||
|
|
if self.gauche != None:
|
||
|
|
...
|
||
|
|
else:
|
||
|
|
self.gauche = ...
|
||
|
|
else:
|
||
|
|
...
|
||
|
|
...
|
||
|
|
else:
|
||
|
|
... = Noeud(cle)
|
||
|
|
|
||
|
|
|