Anchor Falldefinition lautet wie folgt:Anchor Falldefinition in Rekursion
Der Wert der Funktion für einen oder mehrere Werte des Parameters angegeben wird.
Nun schauen wir uns die rekursive Fakultäts-Funktion einen Blick:
int fact(int n)
{
if (n == 0)
return 1;
else
return n * fact(n - 1);
}
Ich verstehe dieses Bit: „Der Wert der Funktion angegeben wird ...“ ich das; Wenn die Funktion den Ankerfall erreicht, wird einfach 1 zurückgegeben.
Was ich nicht verstehe ist, dass der Wert der Funktion "für einen oder mehrere Werte des Parameters angegeben" ist?
Wird über den Funktionsparameter oder die mathematischen Parameter gesprochen? Ich sehe einfach nicht, dass der Wert der Funktion für einen oder mehrere Werte der [function] -Parameter angegeben wird, wenn der Laufzeit-Stack aufgerufen wird.
Thia Definition sieht für mich falsch aus, und ich denke, der Basisfall sollte 1 zurückgeben, andernfalls wird jeder Eingang Null zurückgeben. –