Einzelnen Beitrag anzeigen

Thanatos81
(Gast)

n/a Beiträge
 
#2

Re: Quicksort ohne array??? quicksort auf listen!

  Alt 18. Mär 2008, 14:14
Na das ist doch eigentlich prima, das du keine Struktos zu Quicksort auf Listen findest. Schließlich sollt ihr das ja selber erarbeiten um etwas dabei zu lernen.

Du hast also ein Strukto für Quicksort (QS) auf Arrays? Nun, was ist denn der Unterschied zwischen QS auf Arrays und QS auf Listen? Der Algorithmus nicht, denn das ist in beiden Fällen QS. Das Grundlegende bleibt also gleich, du kannst also die Struktur des Struktos ziemlich genau beibehalten. Was ist dann der Unterschied? Der Unterschied ist eigentlich nur, wie man auf die einzelnen Elemente des Datentyps zugreift und vor allem wie man diese an eine bestimmte Stelle einfügt. Genau genommen machen Listen dir es sogar noch einfacher als Arrays. Bei einem QS auf ein Array benötigst du noch Variablen von dem Typ, von dem auch dein Array ist als Zwischenspeicher für die Werte. Bei einer Liste kannst du direkt verschieben, ohne den Wert aus der Liste zwischenspeichern zu müssen.

Hoffe, das hilft dir als Denkanstoß, denn eine fertige Lösung für eine Schulaufgabe wirst du hier nicht bekommen. Falls du mehr Hilfe brauchst, bräuchten wir etwas mehr an Informationen, z.B. wo genau es hakt.

Schönen Gruß,
Thomas

P.S.: Code oder Strukto in Delphi zu QS auf Listen findest du deswegen nicht, da diese in TList bereits vorhanden sind und einfach angewendet werden könne, wenn ich mich recht erinnere. Aber diese Antwort wird euer Lehrer/eure Lehrerin wohl nicht gelten lassen
  Mit Zitat antworten Zitat