Estoy buscando un algoritmo de ordenación para matrices int que no asigne ningún byte que no sea el tamaño de la matriz, y se limita a dos instrucciones:
SWAP: intercambia el siguiente índice con el actual;
MOVER: mueve el cursor al índice +1 o -1;
Es decir, no puede intercambiar índices no vecinos, ni intercambiar el índice 100, después de haber intercambiado el índice 10. ¿Cuál es el algoritmo más eficiente, es decir, el que usa la menor cantidad de movimientos totales?