+ upraszcza kodowanie + zwiększa czytelność kodu
- trudność w poprawnym sformułowaniu warunku stopu
algorytmu rekurencyjnego
- możliwość przepełnienia stosu programu
- nieefektywność: często funkcje rekurencyjne wywoływane są
wiele razy dla tych samych argumentów
- trudność analizy algorytmu rekurencyjnego
- pamięciożerność: wielokrotne wywołania rekurencyjne mogą
łatwo zablokować cala dostępną pamięć!
Zalecenie:
Rekurencję stosujemy tylko wtedy, gdy nie wpływa ona znacząco na podniesienie kosztów czasowych i pamięciowych algorytmu
\Vvklari * Prom .nitowanie komputci o\\ I 1S