Suppression dans un arbre binaire ordonné [JAVA] - Java - Programmation
Marsh Posté le 04-01-2014 à 13:44:00
Il me semble que la ligne 59 du dernier extrait de code soit fautive, et donc que cela impacte la partie (qui ne nous est pas montrée) à partir de la ligne 25 du deuxième extrait.
Marsh Posté le 04-01-2014 à 14:08:45
Merci pour ta réponse olivthill en effet j'ai utilisé perMax au lieu de perMin ! je le corrige.
Cependant la partie qui n'est pas montrée, c'est parce qu'elle n'existe pas et je ne vois d'ailleurs pas comment la construire :s, il s'agit de notes que j'ai prises en cours
Marsh Posté le 04-01-2014 à 14:43:21
On peut imaginer que la partie manquante serait :
if (noeudConcerne.SAD != null) { |
Marsh Posté le 04-01-2014 à 15:01:55
J'avais essayé ça mais ça m'a donné quelque chose de très bizarre, la suppression ne se fessait pas comme prévu (au lieu de supprimer un nœud cela me le mettait en racine de l'arbre par exemple)..
D'autre part je ne sais pas comment gérer la suppression d'un nœud s'il s'agit d'une feuille car faire
Code :
|
ou encore
Code :
|
est interdit (cela génère des erreurs au niveau de la mise a jour de l'interface par la suite..).
Marsh Posté le 04-01-2014 à 15:18:40
Remove est comme ceci actuellement :
Code :
|
Marsh Posté le 04-01-2014 à 13:24:56
Bonjour a tous,
Je travaille sur un projet avec des arbres binaires et je suis bloqué a un endroit : pour supprimer dans un arbre binaire.
J'ai beau avoir cherché sur Wikipédia et autre, aucun des codes que j'ai pu voir ne fonctionnait dans mon cas.
Voici ce que j'appelle mon arbre binaire :
Toutes ses méthodes fonctionnent sauf supprimer que voici :
Qui utilise les fonctions suivantes (qui fonctionnent) :
Quelqu'un comprend t-il mon problème ? Ce que je devrais faire pour que ça fonctionne ?
Le code ci-dessus de supprimer est celui de mon cours que le prof nous a donné sauf que je n'ai pas eu le temps de le recopier intégralement et il est semblerait-il faux.. J'ai essayé de le triturer dans tous les sens ca n'a pas marché c'est pourquoi je vous donne ici 'l'original'..
Ce serait bien sympa je n'en peux plus je suis dessus depuis plusieures heures
Message édité par Odenelle le 04-01-2014 à 14:11:46