Sie erhalten ein Array der Länge . Jedes Element des Arrays gehört zu einer der K Klassen. Sie sollen das Array mit minimaler Anzahl von Swap - Operationen neu zu ordnen , so dass alle Elemente aus der gleichen Klasse immer zusammen gruppiert sind, dass sie ein zusammenhängendes Sub - Array bilden ist.
Zum Beispiel:
Drei weitere gültige Vereinbarungen bleiben bestehen.
Wie heißt dieses Problem in der Literatur? Gibt es einen effizienten Algorithmus dafür?