R6JcAWVXWnPKM
Fotografia przedstawia wysoki słup z wieloma kładkami.

Rekurencja w języku Java

Źródło: schrupp, domena publiczna.

Rekurencja jest metodą rozwiązywania problemów, która korzysta z rozwiązań innych problemów. Jej wyjątkowość polega na tym, że problem właściwy rozwiązywany jest dla podproblemu, który powstał w wyniku podziału problemu wyjściowego.

W e‑materiale RekurencjaP6Y0RIEgQRekurencja przedstawiliśmy podstawowe informacje dotyczące omawianego zagadnienia. Kolejnym krokiem będzie implementacja tych algorytmów w wybranym języku programowania. Ten e‑materiał poświęcony jest implementacji algorytmów rekurencyjnych w języku Java.

Więcej przykładów, ćwiczeń i rozwiązań znajdziesz w:

Ciekawi cię, jak wyglądają implementacje w innych językach programowania? Możesz się z nimi zapoznać w dwóch pozostałych lekcjach z tej serii:

O tym, jak zagadnienie rekurencji wyjaśnia matematyka, przeczytasz w e‑materiałach:

Twoje cele
  • Prześledzisz szczegółowe informacje o rekurencji.

  • Przeanalizujesz przykładowe algorytmy rekurencyjne.

  • Skonstruujesz w języku Java własne programy korzystające z funkcji rekurencyjnych.