Ti viene data una matrice di lunghezza . Ogni elemento dell'array appartiene a una delle classi K. Dovresti riorganizzare l'array usando il numero minimo di operazioni di scambio in modo che tutti gli elementi della stessa classe siano sempre raggruppati insieme, cioè formino un sottoarray contiguo.
Per esempio:
Restano altri tre accordi validi.
Come si chiama questo problema in letteratura? Esiste un algoritmo efficiente per questo?