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?