je déconner avec une question de récursion (en Java) et remarqué que le passage dans les déclarations suivantes des résultats dans 3 réponses différentes, donc ce serait bien si quelqu'un me dit quelles sont les différencesRecursion Addition différences
Voici la fonction que je tentais de recurs
if(root.left != null){
getVal(root.left, level + 1);
}
et Si devaient passer à
if(root.left != null){
getVal(root.left, level++);
}
ou
if(root.left != null){
getVal(root.left, level+=1);
}
ou
if(root.left != null){
getVal(root.left, level=+1);
}
Je finirions tous obtenir des réponses différentes. Je sais que sur les 2 derniers, comment on passe l'original avant d'ajouter le 1 et on ajoute à la valeur et passe à travers, mais ne savez pas comment le premier diffère que le reste
premier et troisième éléments peuvent agir différemment si la valeur 'de level' est utilisé plus loin. –
@RomanPuchkovskiy Bon point, j'ai ajouté une clarification! – mosene
Est-il possible de me dire comment les 1er et 3e cas pourraient être différents? Parce que dans mon cas, je reçois effectivement des résultats différents –