Rekurencja

Rekurencja to proces w programowaniu komputerowym, w którym funkcja wywołuje samą siebie jako podprogram. Ta koncepcja jest przydatna podczas rozwiązywania problemu, który można podzielić na mniejsze kopie tego samego problemu. Za każdym razem, gdy działa funkcja rekurencyjna, nakazuje sama sobie uruchomić się ponownie i nie zatrzymuje się, dopóki nie zostanie spełniony określony warunek. Funkcje wykorzystujące rekurencję nazywa się funkcjami rekurencyjnymi.

Tworzący funkcję rekurencyjną programista musi wskazać przypadek bazowy. Przypadek bazowy to część problemu, w której rozwiązanie jest znane, dzięki czemu problem zostaje rozwiązany bez dalszej rekurencji. Funkcja rekurencyjna wykonuje iteracje, dopóki nie osiągnie przypadku bazowego. W tym momencie rekurencja się kończy, a program może przejść do następnego zadania.

Prawidłowo zastosowana rekurencja jest wydajną metodą programowania, ponieważ minimalizuje ilość potrzebnego kodu do wykonania zadania. Jeśli jednak przypadek bazowy nie zostanie ustawiony lub nie będzie można go osiągnąć, rekurencja będzie trwać bez końca. Nieskończona rekurencja jest nazywana pętlą nieskończoną i ostatecznie spowoduje awarię programu.

Zaktualizowano October 31, 2022 przez Brian P.

quizSprawdź swoją wiedzę

The Ethernet standard "Cat 5" is short for what?

A
Category 5
0%
B
Concatenated 5x
0%
C
Cable Analog Technology 5
0%
D
Control-Assisted Transmission v5
0%
Correct! Incorrect!     View the Cat 5 definition.
More Quizzes →

Słownik komputerowy Tech Terms

Definicja Rekurencja na tej stronie jest oryginalną definicją napisaną przez autorów TechTerms.com. Jeśli chcesz odwołać się do tej strony lub zacytować tę definicję, użyj zielonego paska cytowania bezpośrednio poniżej definicji.

Naszym celem jest wyjaśnianie terminologii komputerowej w prosty i zrozumiały sposób. Dążymy do dokładności i prostoty w każdej publikowanej definicji. Jeśli masz uwagi lub chcesz zaproponować nowy termin techniczny, skontaktuj się z nami.

Newsletter Tech Terms

Poszerzaj swoją wiedzę techniczną dzięki naszemu codziennemu lub tygodniowemu newsletterowi! Subskrybuj już dziś i otrzymuj nowe terminy oraz quizy prosto do skrzynki odbiorczej.

Zapisz się do bezpłatnego newslettera TechTerms

Jak często chcesz otrzymywać e-maile?

Możesz wypisać się lub zmienić częstotliwość w dowolnym momencie, korzystając z linków w każdym e-mailu. Pytania? Skontaktuj się z nami.

Uwaga: Newsletter jest wysyłany w języku angielskim.