Muss auf das Array = { 2 1 6 3 9 7 0 -2 10 } Quicksort mit Median of Three anwenden. Bei mir würde das Array im nächsten Schritt so aussehen { 2 1 0 -2 3 9 7 6 10 9}.
Die Lösung soll aber so aussehen { -2 1 0 2 9 7 6 3 10}.
Das versteh ich nicht ganz, wenn ich von 2 3 10 das Mittel nehme, bekomme ich 3 zurück. Die 3 wird an die letzte Stelle im Array getauscht und in Partition als Pivot ausgewählt, da Partition bei uns so definiert ist. Median ist bei uns Anfang + Ende / 2 (abgerundet), also Position von 3.