![]() |
Doppelt verkette Liste
Hi Leute, kann mir jemand die Struktur einer doppelt verketten Liste geben?
Danke... |
Re: Doppelt verkette Liste
Delphi-Quellcode:
Reicht das?
type
PDList = ^TDList; TDList = record pPrev, pNext : PDList; end; |
Re: Doppelt verkette Liste
Nein, ich meinte, wenn man z.B. die Zahlen von 1 - 10 in der Liste speicher will.
Mit dem NEXT Zeiger hab ich keine Probleme, aber was muss ich mit dem PREV Zeiger machen? |
Re: Doppelt verkette Liste
willst du eine einfach verkettete Liste ?
|
Re: Doppelt verkette Liste
Prev zeigt immer auf den vorhergehenden Eintrag.
Also
Code:
1 2 3 4 5 6 7 8 9 10
Prev zeigt auf nil 1 2 3 4 5 6 7 8 9 Next zeigt auf 2 3 4 5 6 7 8 9 10 nil |
Re: Doppelt verkette Liste
Danke, aber könntest du mir das in die Delphi-Sprache übersetzen?
|
Re: Doppelt verkette Liste
Zitat:
|
Re: Doppelt verkette Liste
Ein kleiner Ansatz wäre nicht schlecht...
|
Re: Doppelt verkette Liste
reicht das? oder willst du auch noch den Rest? :)
Delphi-Quellcode:
phoenix
type
Datentyp = string; Zeiger = ^Element; Element = record Inhalt : Datentyp; Nachfolger, Vorgaenger : Zeiger; end; tLineareListe = class protected aktuell, First, Last : Zeiger; // First = links ; Last = rechts Anzahl : integer; function getInhalt : Datentyp; procedure setInhalt(Inhalt : Datentyp); public constructor create; procedure clear; procedure nach_links; procedure nach_rechts; procedure zum_Anfang; procedure zum_Ende; procedure loeschen; procedure links_anfuegen; procedure rechts_anfuegen; procedure links_einfuegen; procedure rechts_einfuegen; function istLeer : boolean; function getAnzahl : integer; function istAnfang : boolean; function istEnde :boolean; property Value : Datentyp read getInhalt write setInhalt ; end; PS: Fragt nicht warum das so aufgebläht ist ... mein Infolehrer wollte es halt damals so :roll: |
Re: Doppelt verkette Liste
Es wäre net, wenn du mir das ganze Programm geben könntest.
|
Re: Doppelt verkette Liste
Liste der Anhänge anzeigen (Anzahl: 1)
Ist das dein Ernst? Ein bisschen könntest du ja auch selber machen!
Naja, ist zwar ideologisch falsch, aber wenn du unbedingt willst... :roll: |
Re: Doppelt verkette Liste
Wieso fragst du mich dann erst, ob ich es haben will?
Man kann viel selber machen, aber wozu ist denn Delphi Praxis da???????????????? Aber trotzdem danke... |
Re: Doppelt verkette Liste
hm, meiner Ansicht dient die DP dazu das eigene Wissen zuerweitern ... durch simples Abschreiben lernt man in der Regel wenig :!:
Aber naja, die Hauptsache ist: :dp: |
Re: Doppelt verkette Liste
Wie kann man denn sein wissen erweitern, wenn man schon alles probiert hat das Problem alleine zu lösen und es net klappt. Dann gibts doch nur noch die Hilfe eines anderen, oder? :cheers:
|
Re: Doppelt verkette Liste
auch wieder wahr ... :mrgreen:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:56 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