Un algoritmo de este tipo puede ser complicado de entender por no resultar obvio que es correcto, o puede resultar difícil comprender que realmente es más eficiente de lo que parece.