![]() |
AW: Pointer of Array of Pointer neues Prinzip
danke :))
|
AW: Pointer of Array of Pointer neues Prinzip
Du musst Dich einfach von dem Gedanken lösen, dass Du auf eine verkettete Liste irgendwie indiziert zugreifen könntest :zwinker:
|
AW: Pointer of Array of Pointer neues Prinzip
Zitat:
|
AW: Pointer of Array of Pointer neues Prinzip
Zitat:
|
AW: Pointer of Array of Pointer neues Prinzip
also so ?! :
Delphi-Quellcode:
Procedure TForm1.AddElement(Wert: integer);
Var hlp: PEintrag; Begin // Anfang vorhanden ? If (First = Nil) Then Begin New(First); First^.Vorgaenger := Nil; // Der Anfang der Kette hat keinen Vorgänger; First^.Nachfolger := Nil; // Der Nachfolger ist auch erstmal nicht vorhanden. last := First; End Else Begin hlp := First; While (hlp^.Nachfolger <> Nil) Do hlp := hlp^.Nachfolger; New(last); last^.Vorgaenger := hlp; last^.Nachfolger := Nil; hlp^.Nachfolger := last; End; last^.Wert := Wert; End; |
AW: Pointer of Array of Pointer neues Prinzip
Gerade das Durchhangeln wollen wir uns doch sparen.
Delphi-Quellcode:
Ungetestet, sollte aber stimmen.
Procedure TForm1.AddElement(Wert: integer);
Var hlp: PEintrag; Begin // Anfang vorhanden ? If (First = Nil) Then Begin New(First); First^.Vorgaenger := Nil; // Der Anfang der Kette hat keinen Vorgänger; First^.Nachfolger := Nil; // Der Nachfolger ist auch erstmal nicht vorhanden. last := First; End Else Begin New(hlp); hlp^.Vorgaenger := Last; hlp^.Nachfolger := nil; Last^.Nachfolger := hlp; Last := hlp; End; Last^.Wert := Wert; End; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:40 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