ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Algoritmo Shell


Enviado por   •  19 de Octubre de 2013  •  387 Palabras (2 Páginas)  •  255 Visitas

Página 1 de 2

/*

* To change this template, choose Tools | Templates

* and open the template in the editor.

*/

package ordenashell;

/**

*

* @author CRALFO7

*/

public class OrdenamientoShell {

// Algoritmo de ordenacion ShellSort

public int[] Ordena(int[] v){

//public static void ordenamientoShell(int[] v) {

final int N = v.length;

int incremento = N;

do {

incremento = incremento / 2;

for (int k = 0; k < incremento; k++) {

for (int i = incremento + k; i < N; i += incremento) {

int j = i;

while (j - incremento >= 0 && v[j] < v[j - incremento]) {

int tmp = v[j];

v[j] = v[j - incremento];

v[j - incremento] = tmp;

j -= incremento;

}

}

}

} while (incremento > 1);

return v;

}

}

...

Descargar como (para miembros actualizados)  txt (984 bytes)  
Leer 1 página más »
Disponible sólo en Clubensayos.com