Zitat von
Klaus01:
Hallo,
wie ich gesehen habe, führst Du eine Variable count mit.
Dann müßte das Ende doch:
ende = head + count * sizeOf(pointer) sein.
Wenn ich mich nicht ganz irre.
[edit] wenn denn keine Lücken in der Liste sind [/edit]
Grüße
Klaus
kann ich sizeOf überhaupt benutzen? Ich mache das ja ohne Pointer. Mit Create Anweisungen erhalte ich die Adresse (ohne new(pointer).
Ein Beispiel:
Liste: 3 | 4 | 5 | 6 | 9 |
Wenn aktuell sich bei 4 befindet, dann vertausche ich die 4 mit der 5:
3 | 5 | 4 | 6 | 9 |
Und kann dann das Element mit der 4 Löschen, sonst müsste ich zur 3 gehen und dort seinen Zeiger zum nächsten Element ändern.
Wenn aber aktuell bei Tail steht, also die 9
3 | 4 | 5 | 6 | 9 | -> NIL
dann kann ich das nicht so einfach machen, weil da ja NIL steht.