Re: Rekursion - Iteartion - FRage zum erzeugten Code aus C-Quelltext
- From: Andreas Seltenreich <andreas+news.dclam@xxxxxxxxxxxxxxxxxx>
- Date: Thu, 26 Jan 2006 07:54:03 +0100
D. Raecke schrob:
> Eine in C rekursiv programmierte Prozedur sieht im Code komplett
> "iterativ" (naja fast) aus, wenn der Compiler drüber ist. Gibt es
> einen dort eingebauten Algorithmus, der automatisch rekursive
> Algorithmen in iterative (in dem Fall hat er eine Art while Schleife
> draus gemacht) umsetzt
Jain. Eine bestimmte Klasse rekursiver Prozeduren läßt sich einfach in
eine Iteration umbauen. Stichwort: Endrekursion.
> bzw. kann man in Maschinencode die Funktion
> auch direkt rekursiv lassen?
Sehr wahrscheinlich läßt sich diese Optimierung abschalten, aber
effizienter wird das Programm dadurch nicht, da bei der Endrekursion
ja der Stack "unnötig" aufgebaut wird.
Gruß
Andreas
.
- References:
- Rekursion - Iteartion - FRage zum erzeugten Code aus C-Quelltext
- From: D. Raecke
- Rekursion - Iteartion - FRage zum erzeugten Code aus C-Quelltext
- Prev by Date: Rekursion - Iteartion - FRage zum erzeugten Code aus C-Quelltext
- Next by Date: Re: Rekursion - Iteartion - FRage zum erzeugten Code aus C-Quelltext
- Previous by thread: Rekursion - Iteartion - FRage zum erzeugten Code aus C-Quelltext
- Next by thread: Re: Rekursion - Iteartion - FRage zum erzeugten Code aus C-Quelltext
- Index(es):
Relevant Pages
|
Loading