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

I_R_W13_M10_Java Rekurencja w Javie

Ź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 poprzednim e‑materiale 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.

Ćwiczenie na rozgrzewkę:

Ćwiczenie 1
RAhdUXilM8os1
Ile nastąpi wywołań funkcji w programie wyznaczania silni przedstawionej w tej lekcji? Możliwe odpowiedzi: 1. 6, 2. 7, 3. 5, 4. 1
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.