Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Eine verkettete Liste (https://www.delphipraxis.net/127886-eine-verkettete-liste.html)

DeddyH 20. Jan 2009 18:19

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 ;)

sarte 20. Jan 2009 18:22

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

sarte 20. Jan 2009 18:23

Re: Eine verkettete Liste
 
doppelpost

taaktaak 20. Jan 2009 18:24

Re: Eine verkettete Liste
 
Dann übernimmt die Klasse aber genau die Funktion des Records. Ist vielleicht weniger OOP, aber eigentlich naheliegender...

DeddyH 20. Jan 2009 18:30

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.

Apollonius 20. Jan 2009 18:42

Re: Eine verkettete Liste
 
Tatsächlich? Hast du es mit Mergesort probiert?

Synollus 20. Jan 2009 18:45

Re: Eine verkettete Liste
 
Zitat:

Zitat von DeddyH
Ich hab auch mal eine Art TObjectlist mit einer doppelt verketteten Liste implementiert, aber das war dann (spätestens beim Sortieren) ein Performance-Reinfall.

Würde mich auch mal interessieren. Welche Algorithmen hast du zum Sortieren benutzt?

DeddyH 20. Jan 2009 18:45

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.

sarte 20. Jan 2009 18:55

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 -.-

DeddyH 20. Jan 2009 18:58

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.
Seite 2 von 2     12   

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