Recursie

Recursie is een proces in computerprogrammering waarbij een functie zichzelf aanroept als subroutine. Dit concept is nuttig bij een probleem dat kan worden opgelost door het op te delen in kleinere versies van hetzelfde probleem. Elke keer dat een recursieve functie wordt uitgevoerd, geeft deze zichzelf de opdracht opnieuw te worden uitgevoerd. Dit gaat door totdat aan een bepaalde voorwaarde wordt voldaan. Functies waarin recursie wordt toegepast, worden recursieve functies genoemd.

Een softwareontwikkelaar die een recursieve functie bouwt, moet het basisgeval bepalen. Het basisgeval is het deel van het probleem waarvan de oplossing bekend is, zodat het probleem zonder verdere recursie wordt opgelost. Een recursieve functie doorloopt stappen totdat deze het basisgeval bereikt. Op dat moment eindigt de recursie en kan het programma doorgaan met de volgende taak.

Goed toegepaste recursie is een efficiënte programmeermethode, omdat hiermee de hoeveelheid broncode die nodig is om een taak uit te voeren, wordt beperkt. Als het basisgeval echter niet is ingesteld of niet kan worden bereikt, gaat de recursie oneindig door. Eindeloze recursie wordt een oneindige lus genoemd en zorgt er uiteindelijk voor dat een programma vastloopt.

Bijgewerkt October 31, 2022 door Brian P.

quizTest je kennis

Which of the following may evaluate as NaN in a spreadsheet program?

A
"test"
0%
B
0
0%
C
10
0%
D
0.777
0%
Correct! Incorrect!     View the NaN definition.
More Quizzes →

Het Tech Terms computerwoordenboek

De definitie van Recursie op deze pagina is een originele definitie geschreven door de auteurs van TechTerms.com. Als je naar deze pagina wilt verwijzen of deze definitie wilt citeren, gebruik dan de groene citatiebalk direct onder de definitie.

Ons doel is om computerterminologie op een begrijpelijke manier uit te leggen. We streven naar nauwkeurigheid en eenvoud bij elke definitie die we publiceren. Als je feedback hebt over deze definitie of een nieuwe technische term wilt voorstellen, neem dan contact met ons op.

De Tech Terms-nieuwsbrief

Verbeter je technische kennis met onze dagelijkse of wekelijkse nieuwsbrief! Abonneer je vandaag nog en ontvang nieuwe termen en quizzen in je inbox.

Schrijf je in voor de gratis TechTerms-nieuwsbrief

Hoe vaak wil je een e-mail ontvangen?

Je kunt je op elk moment uitschrijven of je frequentie wijzigen via de links in elke e-mail. Vragen? Neem contact met ons op.

Let op: de nieuwsbrief wordt in het Engels verzonden.