Je dois effectuer une traversée de précommande d'un arbre ternaire. Je connais ce traversal sur un arbre binaire, comme:Parcours de précommande de l'arbre ternaire
public void preorder(){
System.out.println(data);
if (left != null)
left.preorder();
if (right != null)
right.preorder();
}
Cette traverse dans la racine de commande, Gauche, Droite. Je suis confus quant à la façon de le faire avec un nœud enfant intermédiaire ajouté. Si quelqu'un pouvait expliquer cela, ce serait génial. grâce
ne serait pas vous faire juste un appel récursif au milieu entre gauche et droite? – danh
C'est ce que je pensais mais je n'étais pas sûr si c'était vraiment la bonne syntaxe ou pas. Je cherchais juste une confirmation –
Je pense que c'est tout. 'if (middle) middle.preorder();' après la gauche, avant la droite. – danh