Bonjour à tous,
j'ai un petit problème et je ne comprends pas.

Voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class Noeud:
    def __init__(self,rac=None):
        self.rac=rac
        self.fg=None
        self.fd=None
 
def insere(abr,e):
    if(abr==None):
        abr=Noeud(e) # :aie:
    else:
        if(abr.rac>=e):
            insere(abr.fg,e)
        else:
            insere(abr.fd,e)
 
b=Noeud(7)
print(b.rac)
print(b.fg,b.fd)
insere(b,-545)
insere(b,341)
Le problème étant que le noeud fraîchement créé n'est pas ajouté à l'arbre binaire.