Forum: Sonstige Fragen zu Delphi
by TBx,
17. Mär 2010
Repeat Until ist hier definitiv falsch, Wendet man ClearList nun an, wenn noch kein Node existiert, knallt es!
Klar ist es möglich, den TempNode zu umgehen. Fragt sich nur, was besser zu verstehen ist.
Forum: Sonstige Fragen zu Delphi
by TBx,
13. Mär 2010
Hmm, ich kenn da so einen, der schreibt des öfteren Erklährungen, Zusammenfassungen, Tutorials etc. und veröffentlicht diese dann auf seiner Homepage .... :gruebel:
Vielleicht läßt der sich ja dazu überreden, das Tutorial um den fehlenden Text zu bereichern :-D
Forum: Sonstige Fragen zu Delphi
by TBx,
13. Mär 2010
Habs in meinen vorigen Post hineineditiert ;-)
Forum: Sonstige Fragen zu Delphi
by TBx,
13. Mär 2010
ja, so würde ich auch löschen.
Nur noch überprüfen, ob es denn überhaupt einen zu löschenden Node gibt ;-)
program SingleLinkedList;
{$APPTYPE CONSOLE}
type
Forum: Sonstige Fragen zu Delphi
by TBx,
13. Mär 2010
also zuerst mal macht sowas
new(FirstNode);
FirstNode := nil;
keinen Sinn. Damit produziert man Memoryleaks, es wird Speicher reserviert und die Referenz zu dem selben verworfen. :-(
Jupp, Deine Kommentare sind korrekt.
Lastnode wird verwendet, da man ja auch Knoten in die Liste einfügen kann. Wäre dies nicht der Fall, wäre Currentnode immer gleich LastNode.