Programación No Numérica

11
INSTITUTO UNIVERSITARIO POLITÉCNICO SANTIAGO MARIÑO “EXTENSIÓN PORLAMAR” ESCUELA DE INGENIERÍA DE SISTEMAS Autor: Br. Angeline Spinetti 47-19.549.303 Profesor: Ing. Diógenes Rodrígue Porlamar, Julio 2013 PROGRAMACIÓN DINÁMICA

description

Breve resumen sobre los Algoritmos de Ordenamiento

Transcript of Programación No Numérica

  • 1. INSTITUTO UNIVERSITARIO POLITCNICO SANTIAGO MARIO EXTENSIN PORLAMAR ESCUELA DE INGENIERA DE SISTEMAS Autor: Br. Angeline Spinetti 47-19.549.303 Profesor: Ing. Digenes Rodrguez Porlamar, Julio 2013 PROGRAMACIN DINMICA

2. MTODO DE ORDENAMIENTO SHELL SORT El mtodo shell divide el arreglo a ordenar en varios grupos haciendo comparaciones e intercambios entre ellos. El tamao de los subgrupos disminuye y el nmero de subgrupos se incrementa hasta llegar a tener n grupos de tamao 1. A partir de este punto, el mtodo funciona como el de insercin directa. 3. 3 7 9 0 5 1 6 8 4 2 0 6 1 5 7 3 4 9 8 2 3 7 9 0 5 1 6 8 4 2 0 6 1 5 7 3 4 9 8 2 3 3 2 0 5 1 5 7 4 4 0 6 1 6 8 7 9 9 8 2 3 3 2 5 7 4 1 6 80 5 1 4 0 6 7 9 9 8 2 0 0 1 3 3 4 5 6 81 2 2 4 5 6 7 7 9 8 9 0 0 1 1 2 2 3 3 4 4 5 6 5 6 8 7 7 9 8 9 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 4. MTODO DE ORDENAMIENTO DE BURBUJA X [4]: PASO 0: N = 4 Elementos Arreglo desordenado ndices 5937 0 1 2 3 Este mtodo realiza comparaciones de todas las posibles parejas de llaves intercambiando aquellas que se encuentran fuera de orden. Utiliza un proceso repetitivo comparando las parejas de datos adyacentes del inicio al final del arreglo donde, despus de la primer pasada la llave mayor queda en la ltima posicin del arreglo. 5. MTODO DE ORDENAMIENTO DE BURBUJA X [4]: PASO 1: 593 7 X [2] > X[3] ? 9 > 5 ? X [0] > X[1] ? 7 > 3 ? MTODO DE ORDENAMIENTO DE BURBUJA 6. X [4]: PASO 2: 95 73 X [1] > X[2] ? 7 > 5 ? MTODO DE ORDENAMIENTO DE BURBUJA RESULTADO 7. La diferencia es que las particiones se realizan en secuencias ordenadas de tamao variable en lugar de secuencias de tamao fijo. La fusin de las secuencias ordenadas se realiza en dos archivos. El proceso termina cuando el segundo archivo queda vaco en el proceso de fusin-particin. Este mtodo, conocido tambin como mezcla equilibrada, es una optimizacin del mtodo de mezcla directa. MTODO DE ORDENAMIENTO DE MERGE SORT 2 (NATURAL MERGE SORT) 8. 09 75 14 68 29 17 31 25 04 05 13 18 72 46 09 75 29 25 46 72 61 14 68 17 31 04 05 Particin inicial Primera fusin-particin 13 18 09 75 29 25 46 726114 68 17 31 04 05 13 18 F F2 F3 F F1 M e z c l a N a t u r a l 9. 25 46 726104 05 13 18 09 752914 6817 31 Segunda fusin-particin Tercera fusin-particin Archivo vaco 04 05 25 46 726113 1809 752914 6817 31 F F1 F2 F3 M e z c l a N a t u r a l 10. MTODO DE LA MOCHILA O DE LA BOLSA DE PAPEL EL PROBLEMA DE LA MOCHILA PROGRAMACIN ENTERA PROGRAMACIN MATEMTICA CONJUNTO DE ARTCULOS RESTRICCIONES 11. Solucin Z = 145 X1 = 0 X2 = 1 X3 = 1 X4 = 1 X5 = 0 Ejemplo: Un excursionista planea salir de campamento. Hay cinco artculos que desea llevar consigo, pero entre todos sobrepasan las 60 libras que considera puede cargar. Para ayudarse en la seleccin ha asignado un valor a cada artculo en orden ascendente de importancia. Planteamiento Puesto que el modelo es binario, la variable puede tomar solo dos posibles valores: Xi = 0 no se lleva el articulo i, 1 s se lleva el articulo i. Max Z= 100X1 + 60X2 + 70X3 + 15X4 + 15X5 s.a. 42X1 + 23X2 + 21X3 + 15X4 + 7X6