Forum: Algorithmen, Datenstrukturen und Klassendesign
by HJay,
24. Jan 2013
Super Antwort, verständlich und logisch. Danke!
Exchange() hat das Problem zum Glück inhaltlich gelöst, aber nun ist auch klar, warum es nicht ging.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by HJay,
24. Jan 2013
Ah ja, ich habe selbst die Funktion Exchange() entdeckt, frage mich aber rein interessehaber dennoch, warum man nicht dierekt die Items einander zuweisen kann. Was ist falsch mit diesem Vorgehen?
Forum: Algorithmen, Datenstrukturen und Klassendesign
by HJay,
24. Jan 2013
Ich möchte übungshalber eigene Sortierroutinen schreiben und Generics üben.
Nun habe ich versucht, Quicksort (kopiert von classes.pas) zum Laufen zu bringen, aber offensichtlich (?) darf man nicht zwei Elemente mit Items := Items vertauschen -- zumindest erhalte ich sofort einen EInvalidPointer ("ungültige Zeigeroperation) mit Absturz, wenn ich es ausführe.
Wie vertauscht man denn zwei...