Forum: Object-Pascal / Delphi-Language
Delphi
by mkinzler,
12. Nov 2015
Wenn es wirklich mehrere identische Knoten geben sollte, dann wäre es doch egal, welcher davon gelöscht wird.
Zudem nimmt er nicht den Vorgänger sondern schiebt den Zeiger weiter. Der zeigt am Anfang auf das Wurzellement und wird im Fall das das Zielelement noch nicht erreicht ist auf das nächste Element gesetzt.
Forum: Object-Pascal / Delphi-Language
Delphi
by mkinzler,
12. Nov 2015
Nein, wir biegen die Zeiger um
Vorher:
Node -> Node -> Node
... n-1 <- n <- n+1 ...
Nachher:
Forum: Object-Pascal / Delphi-Language
Delphi
by mkinzler,
12. Nov 2015
Node.links.rechts := Node.rechts;
Node.rechts.links := Node.links;
Dispode( Node);
Forum: Object-Pascal / Delphi-Language
Delphi
by mkinzler,
12. Nov 2015
Dispose gibt die Datenstruktur frei. Der Pointer zeigt aber anschließend noch auf die Speicheradresse.