Thread Quicksort in Perl (9 answers)
Opened by perlnoob96 at 2013-12-12 07:22

bianca
 2013-12-12 09:56
#172567 #172567
User since
2009-09-13
6977 Artikel
BenutzerIn

user image
Soweit ich weiß sortiert der Quicksort aufsteigend jedes mit jedem.
Das heißt, die innere Schleife j würde immer von i+1 bis zum Ende laufen müssen.
Ich würde die Schleifen so formulieren:
($i=0; $i < scalar @a - 1; $i++)
und
($j=$i+1; $j < scalar @a; $j++)
Und dann innerhalb der $j Schleife einfach schauen, ob das Element j kleiner als das Element i ist und ggf. tauschen.
Eine rekursive Verschachtelung braucht es nicht.

Ansonsten noch etliche Kleinigkeiten die ich ändern würde, auf die es aber nicht für die Sortierung ankommt.
Last edited: 2013-12-12 09:57:58 +0100 (CET)
10 print "Hallo"
20 goto 10

View full thread Quicksort in Perl