Discussion:
Blatt7 Aufgabe 1.3
(zu alt für eine Antwort)
Jan Harms
2006-06-11 15:56:00 UTC
Permalink
Wo gibt es noch weitere Infos zu den doppelt verketteten Listen?
Ich habe auf der Vorlesungsfolie 10 nochmal geschaut. Da ist nur eine Folie zu d.v.Listen.
Von welcher Eigenschaft wird hier gesprochen?
Man könnte doch einfach jeder Instanz noch eine Variable geben, die die Länge enthält und bei jeder Operation (enqueue, dequeue, usw) diese Variable entsprechend verändern. Dies hat dann aber nichts mit der den d.v.Listen eigenen Eigenschaft zu tun. (Kann man ja für jeden Datentyp machen)

mfg

jan


--------------= Posted using GrabIt =----------------
------= Binary Usenet downloading made easy =---------
-= Get GrabIt for free from http://www.shemes.com/ =-
Robert Buchholz
2006-06-11 21:25:49 UTC
Permalink
Post by Jan Harms
Wo gibt es noch weitere Infos zu den doppelt verketteten Listen?
Ich habe auf der Vorlesungsfolie 10 nochmal geschaut. Da ist nur eine Folie zu d.v.Listen.
Von welcher Eigenschaft wird hier gesprochen?
Man könnte doch einfach jeder Instanz noch eine Variable geben, die die Länge enthält und bei jeder Operation (enqueue, dequeue, usw) diese Variable entsprechend verändern. Dies hat dann aber nichts mit der den d.v.Listen eigenen Eigenschaft zu tun. (Kann man ja für jeden Datentyp machen)
Hallo Jan,

das Speichern der Länge ist tatsächlich auch ohne doppelte Verkettung
möglich, wie du sagst. Dies verbessert die asymptotische Laufzeit von
getLenght().
Allerdings kannst du auch die praktische Laufzeit einiger anderer Option
durch doppelte Verkettung verbessern: Wie würdest du vorgehen, wenn du
eine Liste der Länge neun hast und das achte Element löschen musst?

Ciao,

Robert
--
-- -----------------------------------------------
| | Robert Buchholz | Uni: ***@cs.tu-berlin.de 030/314-73183 |
| | | Raum FR 5044, SWT, Fak. IV, TU-Berlin |
| | | Privat: 0176/50185157 http://thetruth.de |
-- -----------------------------------------------
Loading...