1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| public void displayPeres(Arbre arbre, int numFils)
{
if(this.displayPeres(arbre.getRacine(), numFils) == false)
{
System.out.println("Impossible de trouver : " + numFils);
}
}
private boolean displayPeres(Noeud noeud, int numFils)
{
boolean ret = false;
if(noeud.getValeur() == numFils)
{
ret = true;
}
else
{
int i = 0;
while((ret == false) && (i < noeud.getNbFils()))
{
Noeud nf = noeud.getFils(i);
ret = this.displayPeres(nf, numFils);
i++;
}
if(ret != false)
{
System.out.println("Pere : " + this.getValeur());
}
}
return ret;
} |
Partager