Hallo,
gegeben ist folgende rekursive Java Methode:
Aufgabe:
1) Geben Sie den Rekursionsbaum sowie die Ausgabe des Aufrufs fun(a,0,0) für a={5,4,3} an.
Ausgabe = 12,9,8,5,7,4,3,0 aber wie gebe ich den Rekursionsbaum an, das habe ich leider nicht verstanden, kann mir das jemand ein Tipp geben oder kennt ihr eine gute Seite?
2) Was berechnet die Methode für ein beliebiges Array a, wenn Sie mit fun(a,0,0) aufgerufen wird? Begründen Sie Ihre Antwort.
Ideen?
gegeben ist folgende rekursive Java Methode:
Java:
void fun(int arr[], int l, int x){
if (l > arr.length-1){
System.out.println(x);
return;
}
fun(arr, l+1, x+arr[l]);
fun(arr, l+1, x);
}
Aufgabe:
1) Geben Sie den Rekursionsbaum sowie die Ausgabe des Aufrufs fun(a,0,0) für a={5,4,3} an.
Ausgabe = 12,9,8,5,7,4,3,0 aber wie gebe ich den Rekursionsbaum an, das habe ich leider nicht verstanden, kann mir das jemand ein Tipp geben oder kennt ihr eine gute Seite?
2) Was berechnet die Methode für ein beliebiges Array a, wenn Sie mit fun(a,0,0) aufgerufen wird? Begründen Sie Ihre Antwort.
Ideen?