rekurzivní
Rekurzivní je termín používaný v informatice a matematice k popisu procesu nebo funkce, která volá sama sebe. V programování se rekurzivní funkce definuje tak, že k vyřešení problému rozloží na menší, identické podproblémy. Tento proces pokračuje, dokud není dosaženo základního případu, což je nejjednodušší verze problému, kterou lze vyřešit přímo bez další rekurze.
Základní případ je klíčový pro ukončení rekurzivního volání a zabránění nekonečné smyčce. Bez něj by se funkce
Příkladem může být výpočet faktoriálu čísla n (označovaného jako n!). Faktoriál n je definován jako n *
Ačkoliv je rekurze elegantní a často intuitivní pro určité problémy, může být méně efektivní než iterativní řešení