Hallo Christian,
Bei einem Gruppenwechsel geht man davon aus, dass die Gruppen der
Reihenfolge nach in einem Array vorliegen. Beim klassischen Gruppenwechsel
arbeitet man mit einer Hilfsvariablen und ohne zusaetzliche Arrays.
Also bei den Beispielen die Ludger verlinkt hat, gibt es ja eine Eingabe und eine Ausgabedatenstruktur.
Wenn es nur ein Array mit den Daten gibt, verstehe ich noch nicht ganz, was man da dann machen soll.
Nach einem anderen Kriterium gruppieren (da würde man halt einen Sortieralgorithmus drüber jagen) oder für jede Gruppe eine Eigenschaft berechnen. Bei letzterem sehe ich nicht, wie das vernünftig in place gehen soll. Man will ja als Ausgabe ein Array mit weniger und anderen Elementen, als sie in der Eingabe stehen.
Grüße
Daniel