Sto cercando un algoritmo di ordinamento per array int che non alloca alcun byte diverso dalle dimensioni dell'array ed è limitato a due istruzioni:
SWAP: scambia l'indice successivo con quello attuale;
SPOSTA: sposta il cursore sull'indice +1 o -1;
Cioè, non è possibile scambiare indici non vicini, né scambiare l'indice 100
, dopo aver appena scambiato l'indice 10
. Qual è l'algoritmo più efficiente, ovvero quello che utilizza il minor numero di mosse totali?