On vous donne un tableau de longueur . Chaque élément du tableau appartient à l'une des K classes. Vous êtes censé réorganiser le tableau en utilisant un nombre minimum d'opérations de swap afin que tous les éléments de la même classe soient toujours regroupés, c'est-à-dire qu'ils forment un sous- tableau contigu.
Par exemple:
Il reste trois autres dispositions valables.
Comment appelle-t-on ce problème dans la littérature? Existe-t-il un algorithme efficace pour cela?