Você recebe uma matriz de comprimento . Cada elemento da matriz pertence a uma das classes. Você deve reorganizar a matriz usando o número mínimo de operações de troca, para que todos os elementos da mesma classe sejam sempre agrupados, ou seja, eles formem uma sub- matriz contígua.
Por exemplo:
Três outros arranjos válidos permanecem.
Como é chamado esse problema na literatura? Existe um algoritmo eficiente para isso?