Hi,
also eigentlich will ich mit bubbleSort eine verlinkte Liste sortieren! Gut die Laufzeit ist zwar schlecht aber ich wüsste jetzt keinen Suchalgorithmus der schneller ist und Listen sortiert!!
...
Ich habe ein Problem wenn ich bei der doppelt verketteten Liste zwei Elemente vertauschen will.
Irgendwie klappt es nicht, wenn ich das Element 2 ausgehängt habe dieses dann vor das Element 1 zu hängen.
Wie ich El.1 mit El.3 verbinde weiß ich ... es funktioniert auch!!
Hier hab ich meine Methoden
so hänge ich das Element aus:
hiermit versuche ich dann das Element ganz vorne anzuhängen
aber wenn ich mir später die Liste in einer Schleife ausgeben lasse zeigt er mir das Element nicht mehr an!!1
weiß vielleicht jemand was ich da machen könnt???
mfG
Alpee
also eigentlich will ich mit bubbleSort eine verlinkte Liste sortieren! Gut die Laufzeit ist zwar schlecht aber ich wüsste jetzt keinen Suchalgorithmus der schneller ist und Listen sortiert!!
...
Ich habe ein Problem wenn ich bei der doppelt verketteten Liste zwei Elemente vertauschen will.
Irgendwie klappt es nicht, wenn ich das Element 2 ausgehängt habe dieses dann vor das Element 1 zu hängen.
Wie ich El.1 mit El.3 verbinde weiß ich ... es funktioniert auch!!
Hier hab ich meine Methoden
Code:
public Datum GetPrevious()
{
return previous;
}
auf p
public void SetPrevious(Datum p)
{
previous = p;
}
public Datum GetNext()
{
return next;
}
public void SetNext(Datum n)
{
next = n;
}
Code:
Datum d = GetFirst();
Datum next = d.GetNext();
d.SetNext(next.GetNext());
next.GetNext().SetPrevious(d);
hiermit versuche ich dann das Element ganz vorne anzuhängen
Code:
d.SetPrevious(next);
next.SetNext(d);
aber wenn ich mir später die Liste in einer Schleife ausgeben lasse zeigt er mir das Element nicht mehr an!!1
weiß vielleicht jemand was ich da machen könnt???
mfG
Alpee