Źródło: Arkusze CKE
Odwoływanie funkcji do samej siebie to
Warianty odpowiedzi
-
A
dziedziczenie
-
B
hermetyzacja
-
C
iteracja
-
D
rekurencja
Wyjaśnienie
Zjawisko, w którym funkcja w swoim własnym ciele wywołuje samą siebie, nazywamy w programowaniu rekurencją.
To potężna technika programistyczna. Pozwala łatwo rozwiązywać problemy, które dają się naturalnie podzielić na mniejsze, analogiczne podproblemy, jak chociażby przechodzenie przez drzewo katalogów na dysku.
Kluczowym elementem każdej funkcji rekurencyjnej jest tzw. warunek stopu. Bez niego funkcja będzie wywoływać się w nieskończoność, co doprowadzi do przepełnienia stosu (stack overflow) i awarii programu.