Beruflich Dokumente
Kultur Dokumente
COMITANCILLO
Espritu tecnolgico reflejo de trabajo y libertad
ASIGNATURA:
Estructura de datos.
TRABAJO:
Reporte De La Unidad V
Mtodos De Ordenamiento.
CARRERA:
ING. INFORMATICA
SEMESTRE:
3
GRUPO:
A
METODOS DE ORDENAMIENTO:
En el siguiente programa obtiene la eficiencia de cada mtodo de ordenacin y
bsqueda, a travs del nmero de intercambios y el tiempo de ejecucin de cada
mtodo. E indique cuantas comparaciones e intercambios se realizaron para cada
mtodo. Debe realizar pruebas con una lista de elementos ordenados y listas de
elementos desordenados, dicha lista debe de tener un rango de 100 elementos e
indicar los mismos nmeros en el mismo orden para cada mtodo.
Los mtodos de ordenamiento son: Shell, insercin directa, seleccin directa,
quick sort, mezcla, burbuja, intercalaciones.
EL PROGRAMA CONSTA DE 5 CLASES, LAS CUALES SON:
*ArregloUni
*DemoOrdenamiento (principal)
*Leer
*Ordenamiento
*OrdenamientoQuickSort
La que realizamos en la clase ArregloUni es:
Declaramos variables dando como mximo de datos a 100, guardamos la cantidad
de nmeros ingresados y retornamos los valores en un dato tipo int llamado n,
despus guardamos los nmeros ingresados en el mtodo llamado ingreso y
seguimos las instrucciones, al igual contiene otros mtodos los cuales son:
*Localizar,insertar,suprimir.
Cdigo:
public class OrdenamientoQuickSort {
private long[] a;
private int nElems;
public OrdenamientoQuickSort(int max){
a=new long[max];
nElems=max;
}
int diez=10;
OrdenamientoQuickSort arr;
arr=new OrdenamientoQuickSort(diez);
arr.llenar(diez);
arr.display();
arr.quickSort();
arr.display();
long tini = 0;
double ttot=0;
tini = System.nanoTime();
ttot = Double.valueOf(System.nanoTime()-tini)*0.000000001;
System.out.println(ttot+ "milisegundos");
}