Zu finden unter

Rekursion

rekursiv

rekursiv

von Flarox, Co-Autor: Alexander Kirk
Letzte Änderung am Sonntag, 25. Februar 2007, 12:26 (v2)


Methode in der Programmierung in der sich eine Funktion selbst aufruft.

Bücher zum Thema bei Amazon.de

Rekursion (auch Rekurrenz oder Rekursivität, von lateinisch recurrere = zurücklaufen) bezeichnet eine Methode in der Programmierung in der sich eine Funktion selbst aufruft. Als Gegenstück zur Rekursion wird die Iteration (iterative Programme) bezeichnet.

Für viele Menschen ist Rekursion schwieriger zu verstehen, da der Knackpunkt der Methode in der richtigen Ausstiegsbedingung zu sehen ist, ansonsten bliebe der Computer in einer Endlosschleife hängen.

Die Berechnung der Summe von Listeneinträgen könnte iterativ so implementiert werden:

Code
Liste L = [1, 3, 5, 9]
Summe = 0
Für jedes Element in L als i
    Summe = Summe + i
Ende Für


Rekursiv:

Code
Liste L = [1, 3, 5, 9]
Summe = BildeSumme(Anzahl der Elemente in L)
Funktion BildeSumme(i)
    Wenn i > 1
        Rückgabewert: L[i] + BildeSumme(i - 1)
    Sonst
        Rückgabewert: L[1]
Ende Funktion



SUCHE



 
 



AKTIONEN
Allgemein

Begriff hinzufügen

Zufälliger Begriff

Begriff
Versions-History

Kommentare
Lesen (3)

Forum
Zum Forum




Login

Registrieren



Weitere Aktionen sind nur für eingeloggte Benutzer verfügbar.
Warum registrieren?

WERBUNG

NEUIGKEITEN
01.09-08.09.2008:
Neue Begriffe

13.6.2006:
Begriff-Schnellsuche: http://clexi.com/ram