Possible en double:
Stop recursion after a certain amount of stepscomptant le nombre de petits-enfants dans un arbre
Quel serait le problème avec cette méthode ici pour compter le nombre de petits-enfants dans un arbre, mais pas de grands petits-enfants ?
(enfant1 est laissé enfant et enfant2 est enfant droit) En outre, cette méthode ne doit pas prendre de paramètres. Si vous offrez une solution de rechange, s'il vous plaît aussi me dire ce qui est erroné avec ma solution actuelle ..
public int countGrandChildren() // but not greatGrandChildren
{
int count=0;
int depth=1;
if (depth<4){
if (child1!=null){
count+=child1.countGrandChildren();
depth++;
if (depth==3)
count++;
}
if (child2!=null){
count+=child2.countGrandChildren();
depth++;
if (depth==3)
count++;
}
}
return count;
}
S'il vous plaît ne pas créer une nouvelle question qui est essentiellement le même que votre vieille question ... Eh bien –
ne me aidait à l'autre question – Snowman
Toutes les réponses possibles (raisonnables) ont été données à la question précédente. Poser à nouveau la question ne changera pas ce fait! –