AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Prozedur in Schleife oder Schleife in Prozedur
Thema durchsuchen
Ansicht
Themen-Optionen

Prozedur in Schleife oder Schleife in Prozedur

Ein Thema von faux · begonnen am 15. Mär 2006 · letzter Beitrag vom 16. Mär 2006
Antwort Antwort
holgerson

Registriert seit: 16. Mär 2006
Ort: Wallenhorst
3 Beiträge
 
#1

Re: Prozedur in Schleife oder Schleife in Prozedur

  Alt 16. Mär 2006, 21:09
Hallo faux,

ich nehme an, Dein Quelltext entspricht einem Teil der Methode Parse der Klasse TParse.
Mir hat man zu rekursiven Funktionen folgendes gelernt.

1. rekursive Funktionen köennen viel Speicher verbrauchen
D. h. jede lokal deklarierte Variable, die auf dem Stack abgelegt ist, belegt bis zum Beenden der Funktion Platz im Speicher.
2. rekursive Funktionen sind kürzer und lesbarer als nichtrekursive Entsprechungen.
3. Man kann jede rekursive Funktion nichtrekursiv auflösen.

Fazit:

Wenn die Rekursionstiefe ausreichend klein ist, kann man mit rekursiven Funktionen arbeiten.

Weil ich "ausreichend" nicht definieren kann, vermeide ich Rekusionen grundsätzlich. Für Deinen Fall habe ich zu wenig Einblick in das Problem, um eine eindeutige Antwort zu geben.
Man darf nicht das, was uns unwahrscheinlich und unnatürlich erscheint, mit dem verwechseln, was absolut unmöglich ist.

Carl Friedrich Gauß
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:35 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz