Bonjour tout le monde,
j'aimerais comprendre l'exécution (la trace, le déroulement) de la récursivité multiple:
voici un petit programme qui utilise la récursivité binaire:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| ackage recursivite;
public class Recursivite {
String [] tab = {"dernier","cours","algo","avancee"};
void afficherElm (int i){
if(i < tab.length){
afficherElm(i+1);
System.out.print(tab[i]+" ");
afficherElm(i+1);
}
}
public static void main(String[] args) {
new Recursivite().afficherElm(0);
}
} |
résulta obtenu avec i=0:
avancee algo avancee cours avancee algo avancee dernier avancee algo avancee cours avancee algo avancee
j'aimerais savoir comment on a obtenu ce résultat: la trace
merci d'avance
Partager