Вы находитесь на странице: 1из 3

Domingo 4 de Noviembre del 2012

Carrera: Ing. Electrnica y Computacin

Maestra: Dra. Teresa Efigenia Alarcn Martnez

Materia: Estructura de Datos

Integrantes del Equipo: Fernando Campos Castaeda Pedro Antonio Carrillo Bauelos

Metodo de Ordenamiento Shell


El mtodo de shell es una versin mejorada del mtodo de insercin directa recibe ese nombre en honor a su autor Donald L. Shell quien lo propuso en 1959. Este mtodo tambin se conoce con el nombre de insercin con incrementos decrecientes. En el mtodo de ordenacin Shell propone que las comparaciones entre elementos se efecten con saltos de mayor tamao pero con incrementos se efecten con saltos de mayor tamao pero con incrementos decrecientes, esta razn se le llama ordenacin por disminucin de incrementos. La ordenacin de Shell usa una secuencia, h1, h2, . . ., ht, conocida como la secuencia de incrementos. Al principio de todo proceso, se fija una secuencia decreciente de incrementos. Cualquier secuencia funcionar en tanto que empiece con un incremento grande, pero menor al tamao del arreglo de los datos a ordenar, y que el ltimo valor de dicha secuencia sea 1. Una eleccin muy comn para la secuencia de incrementos es adoptar la secuencia sugerida por Shell: ht = [n / 2], y hk = [hk+1 / 2]. Veamos cmo funciona: A = 15, 67, 08, 16, 44, 27, 12, 35, 56, 21, 13, 28, 60, 36, 07, 10 Primera Pasada Los elementos se dividen en 8 grupos: La ordenacin produce: A= 15, 21, 08, 16, 44, 27, 07, 10, 56, 67, 13, 28, 60, 36, 12, 35 Segunda Pasada Se dividen los elementos en 4 grupos: Entonces la ordenacin produce A = 15, 21, 07, 10, 44, 27, 08, 56, 36, 12, 28, 60, 27, 13, 35 Tercera Pasada

Se divide los elementos 2 grupos La ordenacin produce los siguiente: A = 07, 10, 08, 16, 21, 13, 27, 15, 28, 44, 35, 56, 36, 60, 67 Cuarta Pasada Divida los elemento de uno en uno. La ordenacin produce: 07, 08, 10, 12, 13, 15, 16, 21, 27, 28, 35, 36, 44, 56, 60, 67 as los elementos quedan ordenados en el arreglo.

Вам также может понравиться