Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduccin
La ordenacin Shell debe su nombre a su inventor, Donald L. Shell. Se
suele denominar tambin ordenacin por insercin con incrementos
decrecientes debido a que se considera que el mtodo Shell es una
mejora de los mtodos de insercin directa.
En el algoritmo de insercin, cada elemento se compara con los
elementos contiguos de su izquierda, uno tras otro. Si el elemento a
insertar es el ms pequeo hay que realizar muchas comparaciones
antes de colocarlo en su lugar definitivo.
El algoritmo de Shell modifica los saltos contiguos resultantes de las
comparaciones por saltos de mayor tamao y con ello se consigue que
la ordenacin sea ms rpida. Generalmente se toma como salto inicial
n/2 (siendo n el nmero de elementos), luego se reduce el salto a la
mitad en cada repeticin hasta que el salto es de tamao 1.
Conclusin
Tomando en cuenta que el algoritmo Shell es una generalizacin del
ordenamiento por insercin y observando que el ordenamiento por
insercin es eficiente si la entrada est casi ordenada e ineficiente en
general, por que mueve los valores una posicin a la vez.