J'ai écrit un code pour insérer dans l'arbre binaire un type d'élément générique qui est trié par leur nom. Ne pense pas que c'est correct cependant.java binary tree insert function non récursive
public boolean insert(E e) {
BTNode temp = root;
if (root == null) {
root.setElement(e);
}
while (temp != null)
if (temp.element().getClass().getName().compareTo(e.getClass().getName()) < 0) {
temp = temp.getRight();
} else {
temp = temp.getLeft();
}
temp.setElement(e);
return true;
}
Pouvez-vous me suggérer des corrections?
Et quelle est la question? – Augusto
Supprimez le point-virgule après l'instruction while. –
'temp' - un excellent choix de nom de variable. –