INFORME DE PRÁCTICA DE LABORATORIO Versión 1.
0
PROGRAMA DE INGENIERÍA MECATRÓNICA Periodo 2019-2
métodos public void (sort, merge ,
printArray).
1-Algoritmo MergeSort 2- El método sort tiene como finalidad separar
en n/2 el vector, hasta llegar a que cada
Es un algoritmo de ordenamiento basado en la elemento este separado o de tamaño 1.
técnica “divide y vencerás”. La idea del algoritmo
es dividir el vector por la mitad una y otra vez hasta 3- El siguiente método a realizar es el método
que cada pieza tenga solo un elemento. Luego esos merge (), el cuál recibirá por parámetro el
elementos se vuelven a juntar (mezclados) en orden vector, la posición de la izquierda, la
de clasificación. posición del medio y la posición final(right).
Tenemos los siguientes pasos: 4- Metodo que imprime el vector.
1-Dividir el problema de n elementos en varios
subproblemas (n/2), dividir los subproblemas (n/2) Código:
hasta que quede cada elemento se encuentre
separado uno del otro.
2-Combinar la solución de los subproblemas
ordenando los vectores, el proceso se realiza las
veces que sea necesario, hasta lograr que el vector
luego de ser mezclado esté en orden, y así lograr
formar la solución al problema original.
Ejemplo:
.
Documento de identificación: 1193558754
Implementación en Java
1- Creación de la clase(MergeSort), con 3
INFORME DE PRÁCTICA DE LABORATORIO Versión 1.0
PROGRAMA DE INGENIERÍA MECATRÓNICA Periodo 2019-2
2-Arreglos
Ejemplo:
Arreglo unidimensional, bidimensional,
tridimensional.
INFORME DE PRÁCTICA DE LABORATORIO Versión 1.0
PROGRAMA DE INGENIERÍA MECATRÓNICA Periodo 2019-2
3- Números complejos 4-Arreglos
5-Estructuras de datos: lista enlazada
INFORME DE PRÁCTICA DE LABORATORIO Versión 1.0
PROGRAMA DE INGENIERÍA MECATRÓNICA Periodo 2019-2
REFERENCIAS
[1] (Hernández,E)“ProgramacionJava”
[Link]
[Link]
[2] Anonimo”Arreglosbidimensionales”
[Link]
bidimensional
[3] (Casorzo,C)“Listasenlazadas”
[Link]
de%20Datos%20en%20Lenguaje%20Java%20(CCG).pdf
[4] Anónimo “Arreglos unidimensionales“
[Link]
view=article&id=168:repaso-arrays-o-arreglos-unidimensionales-en-
java-tipos-de-inicializacion-ejemplos-de-codigo-
cu00903c&catid=58&Itemid=180