Re: Eine verkettete Liste
Das muss kein Record sein, eine Klasse tut es auch und ich kann in dem Code keinen Fehler entdecken. Sollte doch einer auftreten, kriegst Du das dann schon mit ;)
|
Re: Eine verkettete Liste
vielleicht muss ich noch erwähnen, dass Delphi bei der Watch (nil, 0) für p1 angibt, also nicht nur NIL sondern auch der Wert für die Privatevariable Data in der Klasse TLElement
|
Re: Eine verkettete Liste
doppelpost
|
Re: Eine verkettete Liste
Dann übernimmt die Klasse aber genau die Funktion des Records. Ist vielleicht weniger OOP, aber eigentlich naheliegender...
|
Re: Eine verkettete Liste
Ich hab auch mal eine Art TObjectlist mit einer doppelt verketteten Liste implementiert, aber das war dann (spätestens beim Sortieren) ein Performance-Reinfall.
|
Re: Eine verkettete Liste
Tatsächlich? Hast du es mit Mergesort probiert?
|
Re: Eine verkettete Liste
Zitat:
|
Re: Eine verkettete Liste
Ehrlich gesagt, mit Quicksort. Da ich ja auf den Index zugreifen muss, wurde das eine ganz schöne Rennerei durch die referenzierten Objekte.
|
Re: Eine verkettete Liste
Auf dieser Website Wikibooks erklären die auch wie man eine Kette erstellt. Die erste Variante habe ich ja so ähnlich, sollen wir aber nicht und die "moderne Methode: Klassen"-Variante darf ich auch nicht benutzen, wegen des Arrays... Wie soll ich das jetzt programmieren -.-
|
Re: Eine verkettete Liste
Du hast doch bereits im Ausgangspost einen vielversprechenden Ansatz geschrieben.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz