Mon opération de suppression dans un arbre AVL ne fonctionne pas correctement. Dans ma classe ArbreAVL on a un attribut equilibre pour maintenir l'équilibre après insertions/suppressions. L'équilibre est défini tel que equilibre = hauteur(fils gauche) - hauteur(fils droit).
Dans ma fonction suppression, en essayant de la debuger, je m'apperçois qu' íl arrive des fois où l'équilibre d'un noeud est à -2 (resp. 2) alors que celui ci n'a pas de fils droit (resp. gauche). Je ne voit pas ce qui conduit à cet évènement...
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Sevla