Hallo, ich komme gerade an einer Klausur Aufgabe überhaupt nicht weiter, ich soll eine rekursive Funktion in eine Iterative Funktion durch dynamisches Programmieren umschreiben.
a für b = 0
f(a,b) = b für a = 0
f(a - 1, b) + f(a, b-1) für a > 0 , b > 0
wäre echt genial wenn mir jemand einen kleinen Denkanstoß geben könnte, hab schon mehrere Wege versucht aber klappt einfach nicht.
a für b = 0
f(a,b) = b für a = 0
f(a - 1, b) + f(a, b-1) für a > 0 , b > 0
wäre echt genial wenn mir jemand einen kleinen Denkanstoß geben könnte, hab schon mehrere Wege versucht aber klappt einfach nicht.
Java:
public int getF(int a, int b) {
if (b == 0) {
return a;
} else if (a == 0) {
return b;
} else if (a > 0 & b > 0) {
return getF(a - 1, b) + getF(a, b - 1);
}
return -1;
}