Está en la página 1de 2

Proceso de creacin

La animacin se elabor con Macromedia flash, el audio fue grabado con


Audacity, posteriormente la animacin .swf fue transformada a .mov con
Swibel y el video se termin de editar con el editor de videos Sony vegas

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.

Mtodo Shell (pasos)


Se divide la lista original en n/2 grupos de dos, considerando un
incremento o salto entre los elementos de n/2.
Se clasifica cada grupo por separado, comparando las parejas de
elementos, y si no estn ordenados se intercambian.
Se divide ahora la lista en la mitad de grupos (n/4), con un incremento o
salto entre los elementos tambin mitad (n/4), y nuevamente se clasifica
cada grupo por separado.
Y as sucesivamente se sigue dividiendo la lista en la mitad de grupos
que en el recorrido anterior, con un salto entre elementos en la mitad
que el salto anterior y luego clasificando cada grupo por separado.
El algoritmo termina cuando se llega a que el tamao del salto es 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.

Podemos concluir que el algoritmo Shell mejora el ordenamiento por


insercin, comparando elementos separados por un espacio de varias
posiciones. Esto permite que un elemento haga pasos ms grandes
hacia la posicin esperada.

Los pasos mltiples sobre los elementos se hacen con tamaos de


espacio cada vez ms pequeos, hasta que en el ltimo paso del Shell
es un simple ordenamiento por insercin, pero para entonces, ya est
garantizado que los elementos estn casi ordenados.

También podría gustarte