Was heißt endrekursiv?

Gefragt von: Hermann Metz  |  Letzte Aktualisierung: 10. August 2021
sternezahl: 4.4/5 (12 sternebewertungen)

Eine rekursive Funktion f ist endrekursiv (englisch tail recursive; auch endständig rekursiv, iterativ rekursiv, repetitiv rekursiv), wenn der rekursive Funktionsaufruf die letzte Aktion zur Berechnung von f ist.

Was ist eine Endrekursion?

Eine Rekursion heißt endrekursiv, wenn der Aufruf der Rekursion die letzte Aktion zur Berechnung der rekursiven Funktion f ist.

Was ist Rekursion in der Informatik?

Rekursion ist ein Programmierkonzept, bei der eine Funktion nur einen kleinen Teil der Arbeit macht und damit ein Problem ein bisschen verkleinter, und sich dann selbst aufruft um den Rest des Problems zu lösen.

Wann ist eine rekursion linear?

Lineare Rekursion: Eine rekursive Funktion bzw. Funktionsdeklaration heißt linear rekursiv, wenn in jedem Zweig einer if-then-else oder Pattern-Matching Anweisung höchstens ein Selbstaufruf der Funktion auftritt. Eine Funktion ist genau dann linear rekursiv, wenn ihre Aufruf- struktur linear ist.

Was ist rekursion Java?

Unter Rekursion versteht man in der Programmierung ein Verfahren, bei dem sich eine Methode selbst aufruft, sodass, ähnlich einer Endlosschleife, ein potentiell unendlicher Programmablauf entsteht.

Rekursion, Endrekursion & Co. // deutsch

24 verwandte Fragen gefunden

Warum braucht man Rekursion?

Bei der rekursiven Programmierung ruft sich eine Prozedur, Funktion oder Methode in einem Computerprogramm selbst wieder auf (d. ... Wichtig bei der rekursiven Programmierung ist eine Abbruchbedingung in dieser Funktion, weil sich das rekursive Programm sonst theoretisch unendlich oft selbst aufrufen würde.

Wann ist rekursion sinnvoll?

So problemspezifisch kann man die sinnvolle Verwendung von Rekursion eigentlich nicht erläutern. Rekursion ist vor allem bei der _Formulierung_ von Algorithmen oder Abläufen nützlich. Bei der BNF findet Rekursion zB Verwendung, um Wiederholungen auszudrücken.

Was ist eine rekursive Folge?

Eine Möglichkeit der Darstellung einer Zahlenfolge ist die Angabe einer rekursive Bildungsvorschrift. Eine rekursive Bildungsvorschrift gibt an, wie man ein beliebiges Glied an + 1 einer Zahlenfolge aus seinem Vorgänger an oder auch aus mehreren Vorgängern an, an − 1 usw.

Was ist eine Rekurrenzgleichung?

Da jeder Term das Doppelte des vorhergehenden ist, kann es als Rekurrenz wie folgt geschrieben werden. Jede Rekurrenzgleichung der Form an = r * an-1 ist eine geometrische Folge. Schreibe die geschlossene Form der Formel für eine geometrische Folge, möglicherweise mit Unbekannten, wie gezeigt.

Welche Arten von rekursionen gibt es?

Man unterteilt in die direkte bzw. indirekte Rekursion. Bei der direkten Rekursion ruft sich eine Funktion wieder selbst auf. Bei der indirekten Rekursion ruft die Funktion eine andere Funktion auf, welche wiederum die aufrufende Funktion aufruft.

Wann Rekursion und Iteration?

Iteration ist Wiederholung durch Aneinanderreihung. Als Kontrollstrukturen werden Schleifen eingesetzt. Rekursion ist Wiederholung durch Ineinanderschachtelung. Als Kontrollstrukturen werden Verzweigungen verwendet.

Was ist eine Iteration Informatik?

Beispielsweise in der Informatik wird nicht nur der Prozess der Wiederholung, sondern auch das Wiederholte selbst als Iteration bezeichnet. ... In anderen Bereichen beschränkt sich die Bedeutung wie im lateinischen Ausgangswort auf das Wiederholen, beispielsweise in der Linguistik.

Was ist eine explizite Folge?

Definition: Explizite Folge

Bei der expliziten Definition erhält man ein beliebiges Folgenglied sofort aus der Folgenvorschrift, indem man n direkt in die Formel einsetzt.

Was versteht man unter Konvergenz?

Konvergenz (zu spätlateinisch convergere ‚sich annähern', ‚zusammenlaufen') bezeichnet: Mathematik und Naturwissenschaften: Konvergenz (Mathematik), die Annäherung einer unendlichen, geordneten Struktur von Objekten an ein Ziel-Objekt.

Was sind Folgen und Reihen?

Konvergenz einer Folge

Der Ausdruck „lim“ steht für den Limes, also den Grenzwert der Folge für unendlich große , also sehr späte Folgeglieder. Besteht eine Folge aus Partialsummen einer anderen Folge, so wird sie als Reihe bezeichnet.

Was ist Rekursion in der Software Entwicklung?

Ein Algorithmus ist rekursiv, wenn in seiner Beschreibung derselbe Algorithmus wieder aufgerufen wird.

Was ist bei der Verwendung einer Rekursion unbedingt zu beachten?

Bei einer Rekursion genügt es, lediglich die Prozeduren oder Funktionen mit der Aufforderung zu ergänzen, dass sie mit einem regelmäßig geänderten Parameter erneut anzuwenden sind, bis eine Abbruchbedingung erfüllt ist.

Was bedeutet das Wort iterativ?

Iterativ (latein. iterativus) bezeichnet: in der Sprachwissenschaft wiederholend, siehe Iterativ (Grammatik) in der Mathematik/Informatik sich schrittweise in wiederholten Rechengängen der exakten Lösung annähernd, siehe Iteration.