Estou procurando um algoritmo de classificação para matrizes int que não aloque nenhum byte que não seja o tamanho da matriz e esteja limitado a duas instruções:
SWAP: troca o próximo índice pelo atual;
MOVER: move o cursor para o índice +1 ou -1;
Ou seja, você não pode trocar índices não vizinhos nem trocar o índice 100
depois de trocar o índice 10
. Qual é o algoritmo mais eficiente - ou seja, aquele que usa a menor quantidade de movimentos totais?