// Essayer de renvoyer une liste contenant les valeurs de 'a' en traversant les noeuds en post-commande. Dans Junit, il est dit que "String ne peut pas être casté en List". Aidez-moi, s'il vous plaît.Traversée de l'ordre binaire de l'arbre binaire Java récursivement
public static List postorder(Tree a) {
if (a.getEmpty())
return List.empty();
else
postorder(a.getLeft());
postorder(a.getRight());
return ListOps.append(postorder(a.getLeft()),
List.cons(a.getValue(), postorder(a.getRight())));
}
S'il vous plaît lire ceci: http://stackoverflow.com/help/how-to-ask et au moins ajouter votre exception – Teo
Donnez-nous un indice sur votre problème. Qu'est-ce qui vous fait penser que quelque chose ne va pas avec votre code? –
Que retourne 'ListOps.append (...)'? De votre erreur, je ferais une forte supposition qu'elle renvoie un 'String', tandis que votre méthode renvoie un' List'. – Ian