Strona główna › Pytania INF.04 › Pytanie 758
INF.04 · pytanie #758
Jaką istotną właściwość ma algorytm rekurencyjny?
- AWywołuje się wielokrotnie w jednej iteracji
- BFunkcjonuje tylko w przypadku tablic dynamicznych
- CZawiera wywołanie samego siebie
- DJest podzielony na wiele niezwiązanych funkcji
Poprawna odpowiedź: C. Zawiera wywołanie samego siebie
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Kluczową cechą algorytmu rekurencyjnego jest to, że zawiera on wywołanie samego siebie. Rekurencja pozwala na eleganckie i zwięzłe rozwiązanie problemów, które można podzielić na mniejsze, powtarzające się podproblemy. Każde wywołanie rekurencyjne zmniejsza złożoność problemu, aż do osiągnięcia przypadku bazowego, który kończy dalsze wywołania i rozpoczyna proces zwracania wyników w górę stosu wywołań. Rekurencja znajduje zastosowanie w algorytmach takich jak DFS (przeszukiwanie w głąb), sortowanie szybkie (QuickSort) oraz algorytmy obliczające wartości liczb Fibonacciego i silni.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.