Was ist Rekursion?
Aufruf einer Funktion durch sich selbst als Teil ihrer eigenen Verarbeitung. Das Problem wird in kleinere Probleme derselben Form zerlegt, und die Aufrufe enden bei einem Fall, der nicht weiter zerlegt wird (dem Basisfall). Jeder Aufruf belegt Stack-Speicher, daher läuft der Stack bei zu tiefer Rekursion über. Endrekursion, bei der der rekursive Aufruf das Letzte ist, was die Funktion tut, lässt sich in eine Schleife umwandeln.
Japanische Bezeichnung: 再帰
„Rekursion“ kommt in 10 Übungsfragen aus 7 Themen vor, z. B. Linker, Loader und ausführbare Formate, Datenstrukturen und Algorithmen, CPU und Architektur.
Fachgebiet: Datenstrukturen und Algorithmen