A rekurzió az amikor egy függvény önmagát hívja meg az ugyanez probléma kisebb verziójának megoldásához. Minden rekurziónak szüksége van egy alapesetre amely leállítja és egy rekurzív esetre amely az alap felé halad.
Az ötlet
Osszuk fel a problémát kisebb azonos alproblémákra. Minden hívás egy keretet tolókat fel a hívási veremre; a visszatérések eltávolítják őket.
Például
python
():
n <= :
n * factorial(n - )
factorial()
