Rekurencja jest metodą rozwiązywania problemów, która korzysta z rozwiązań innych problemów. Jej wyjątkowość polega na tym, że za „innymi problemami” kryje się problem właściwy, najczęściej rozwiązywany dla mniejszych rozmiarów tych samych danych. Więcej informacji na ten temat znajdziesz w e‑materiale RekurencjaRekurencja.
O tym, jak zagadnienie rekurencji wyjaśnia matematyka, przeczytasz w e‑materiałach:
Ciąg określony rekurencyjnieCiąg określony rekurencyjnie,
Ciąg geometryczny określony rekurencyjnieCiąg geometryczny określony rekurencyjnie,
Wzór ogólny ciągu określonego rekurencyjnieWzór ogólny ciągu określonego rekurencyjnie,
Ciąg arytmetyczny określony wzorem rekurencyjnymCiąg arytmetyczny określony wzorem rekurencyjnym.
Implementację omawianego algorytmu w poszczególnych językach programowania przedstawiamy w e‑materiałach:
Rekurencja w języku C++Rekurencja w języku C++,
Rekurencja w języku JavaRekurencja w języku Java,
Rekurencja w języku PythonRekurencja w języku Python.
Więcej zadań? Sięgnij do: Rekurencja w zadaniachRekurencja w zadaniach.
Przeanalizujesz kilka problemów, które zostaną rozwiązane za pomocą rekurencji.
Napiszesz własne programy z zastosowaniem techniki rekurencyjnej, wykorzystując do tego pseudokod.
Rozwiążesz zadania w celu sprawdzenia i utrwalenia wiadomości na temat rekurencji.