Advertisement
apfel2kuchen

Untitled

Nov 24th, 2014
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. var
  2. AnzLok: integer; {AnzahlLokal : Wird bei jedem Funktionsaufruf erneut (Lokal) erstellt - Wird über die Funktion zurückgeliefert}
  3.  
  4. begin
  5. AnzLok:= 0;
  6. if inRefWurzel <> nil then {Prüfe ob der Baum/Knoten Existiert}
  7. begin
  8. AnzLok:= AnzLok+ 1; {Erhöhe AnzLok um 1}
  9. if inRefWurzel^.links <> nil then
  10. AnzLok:= BBKnotenzahl (inRefWurzel^.links) + AnzLok;
  11. {AnzLok wird mit dem Aktuellen Lokalen Wert und dem Zurueckgelieferten Wert Summiert und somit Hochgezaehlt}
  12. if inRefWurzel^.rechts <> nil then
  13. AnzLok:= BBKnotenzahl (inRefWurzel^.rechts) + AnzLok;
  14. end;
  15. BBKnotenzahl := AnzLok
  16. {Die Erste Rekursionsebene ist auch die letzte Rekursionsebene somit steht in AnzahlLok am ende die Anzahl von Knoten, dieses weisen wir noch der Globalen Variable zu}
  17. end; { BBKnotenzahl }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement