Ich finde diese Version nicht unbedingt lesbarer als der Pseudocode, und auch etwas verwirrend (Was passiert mit Duplikaten, wenn wir S1, S2 etc. als Mengen definieren?). Zudem ist es sinnvoll, das Pivot nicht S1 oder S2 zuzuordnen, sondern einfach "in die Mitte zu setzen", eine normale Implementation würde hier einfach die obere und untere Grenze im Array an den nächsten rekursiven Aufruf übergeben. -- BODHISATTVA 13:55, 13. Jan. 2007 (CET)