SlideShare una empresa de Scribd logo
1 de 30
Algoritmos de
Ordenamiento Externos
INGENIERÍA EN SISTEMAS – 4TO CICLO
Mateo Quizhpi
Tania Landivar
Christian Salinas
20/12/2016
UNIVERSIDAD DE CUENCA
desde 1867
Contenido
• Algoritmos de Ordenación Externa
• Intercalación Directa
• Intercalación Natural
• Intercalación Balanceada
• Intercalación Polifase
Algoritmos de Ordenación Externa
•La ordenación externa está ligada con los archivos y los dispositivos en que se
encuentra, al leer el archivo para realizar la ordenación.
•El tiempo de lectura de los registros es notablemente mayor.
•Un archivo está creado por una secuencia de elementos, cada elemento es un
objeto(registro)
•La ordenación externa de archivos se realiza con la ayuda de archivos auxiliares
•Separación y mezcla
Intercalación Directa
• Algoritmo de ordenación externa más utilizado, probablemente por
su fácil comprensión
• La idea central de este algoritmo radica en la realización sucesiva
de una partición y una fusión que produce secuencias ordenadas de
longitud cada vez mayor
• Es importante señalar que la partición se inicializa de longitud 1
mientras que la fusión produce secuencias ordenadas de longitud 2.
En la siguiente pasada se duplicará dichas longitudes.
• El número de pasadas esta dado hasta que la longitud de la
secuencia para la partición sea Parte Entera ((n+1)/2), donde n es el
número de elementos a ordenar.
Metodología
Al iniciar se cuenta con un archivo F (donde se encontralos elementos
a ordenar), y también dos archivos Aux1 y Aux2 (que ayudarán en la
partición).
Partición
Fusión
Partición
Fusión
Partición
Fusión
Partición
Fusión
Intercalación Natural
• Este método mejora el tiempo de ejecución de la mezcla directa al
introducir una pequeña variación respecto a la longitud de las
secuencias de los registros
• Pueden existir, de manera natural, secuencias de registros ya
ordenadas que también pueden mezclarse y dar lugar a otra
secuencia ordenada
• Este método, distribuye en todo momento secuencias ordenadas lo
mas largas posibles y mezcla secuencias ordenadas lo más largas
posibles
• Utiliza de la misma manera que la mezcla directa, dos Archivos
Auxiliares
• El método termina cuando uno de los archivo auxiliares está vacío.
Intercalación Natural
Intercalación Natural
Se tiene inicialmente el Archivo Original con todos los registros y dos archivos
Auxiliares vacíos.
Intercalación Natural
Se recorre el archivo Original y se separa las secuencias ordenadas más largas
en cada caso
Cada vez que encuentre una secuencia ordenada lo más larga posible, cambia
de archivo auxiliar para escribir el registro.
Separación
Intercalación Natural
Compara cada uno de los registros ordenados de cada Auxiliar, siempre que esten
ordenados, en el primer paso se comparo los registros que estaban en los bloques
plomos y los escribe en el archivo original.
Intercalación Natural
Mezcla
Intercalación Natural
Mezcla
Sigue comparando los registros que cada Auxiliar siempre que sea en secuencias
ordenadas, ahora se ordenaron las secuencias que estaban en amarillo.
Al ser la secuencias de registros en los bloques cafés, los ultimos ordenados, se agregan
al archivo Original
Intercalación Natural
Mezcla
Finaliza el primer proceso de mezcla, con los archivo Auxiliares vacíos.
Intercalación Natural
Separación
Nuevamente se recorre el archivo Original y se separa las secuencias
ordenadas más largas en cada caso
De la misma forma para cada secuencia ordenada se cambiar de archivo para
la separacion.
Intercalación Natural
Mezcla
Se repite el proceso de mezcla para cada secuencia ordenada como en el primer
proceso de mezcla, siempre toma secuencias ordenadas de cada archivo Auxiliar.
Ordenados registros de bloques plomos.
Los registros amarillos, al ser los ultimos se agregan al archivo Original.
Intercalación Natural
Mezcla
Finaliza el proceso de mezcla, con los archivo Auxiliares vacíos.
Intercalación Natural
Separación
Nuevamente se realiza el proceso de separación, en este caso se tiene solo dos
secuencias ordenadas, cada una en un archivo Auxiliar.
Se ordena las últimas dos secuencias, en el archivo Original.
Intercalación Natural
Mezcla
Archivo Original Ordenado.
Intercalación Balanceada
• La eficiencia de los metodos de ordenacion externa son
directamente proporcional al número de pasadas.
• Una forma de reducir el número de pasadas es incrementando el
número de archivos auxiliares.
• Se utiliza x archivo Auxiliares, x/2 son de entrada y x/2 son de salida
Intercalación Balanceada (Pasos)
1. Distribuir registros del archivo original por tramos en los x/2 primero
archivos auxiliares, estos serán los archivos de entrada.
2. Mezclar tramos de los x/2 archivos de entrada y escribirlos
consecutivamente en los x/2 archivos de salida.
3. Cambiar la finalidad de los archivos,los de entrada pasan a ser de
salida y viceversa.
4. Se repite a partir del segundo paso hasta que quede un único tramo,
entonces la secuencia está ordenada.
Ejemplo:
• Anteriormente el método de Intercalación balanceada utilizaba
números iguales de archivos auxiliares de entrada y salida.
• El método de mezcla Polifase es una intercalación desbalanceada.
• Utiliza un número constante de archivo de entrada, pero no igual al
número de archivos de salida.
Intercalación Polifase
Intercalación Polifase
• El método polifásico utiliza m archivos auxiliares para ordenar n
registros de un archivo.
• Considera m-1 archivos de entrada, en los cuales se mezclan
registros y un archivo de salida.
• Cuando uno de los archivos de entrada alcanza su final hay un
cambio, este pasa a ser considerado como archivo de salida y el
archivo que en ese momento era de salida, pasa a ser de entrada y
la mezcla de tramos continua.
Intercalación Polifase(pasos)
• Se tiene inicialmente los archivo de entrada que van a ser m-1 y uno
solo de salida
• Se intercalan los registros de mayor tamaño en el archivo de salida.
• El archivo de entrada que primero queda vacio pasa a ser el archivo
de salida.
• Se repiten los dos ultimos pasos, hasta que un archivo de salida
contenga los registros ordenados.
En la primera distribucion los registros se reparten en dos archivos auxiliares de
entrada (F1 y F2) para ser escritos en el archivo de salida (F3).
Intercalación PolifaseIntercalación Polifase
Intercalación PolifaseIntercalación Polifase
Nuevos archivo de entrada F1 y F3
Archivo único de Salida F2
El Archivo de entrada, que primero queda vacio, pasa
a ser el archivo de salida.
Intercalación PolifaseIntercalación Polifase
Nuevos archivo de entrada F2 y F3
Archivo único de Salida F1
Intercalación PolifaseIntercalación Polifase
Nuevos archivo de entrada F1 y F2
Archivo único de Salida F3
BIBLIOGRAFÍA
Aguilar, L. J., & Martínez, I. Z. (s.f.). Estructura de datos en Java. España.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (17)

Ordenamiento de Archivos Externos
Ordenamiento de Archivos ExternosOrdenamiento de Archivos Externos
Ordenamiento de Archivos Externos
 
Metodo File Pascal
Metodo File PascalMetodo File Pascal
Metodo File Pascal
 
Fichero c y c++
Fichero c y c++Fichero c y c++
Fichero c y c++
 
Archivos en C
Archivos en CArchivos en C
Archivos en C
 
Archivos C++
Archivos C++Archivos C++
Archivos C++
 
ARCHIVOS LENGUAJE C
ARCHIVOS LENGUAJE CARCHIVOS LENGUAJE C
ARCHIVOS LENGUAJE C
 
Manejo de archivos en c++
Manejo de archivos en c++Manejo de archivos en c++
Manejo de archivos en c++
 
Arreglos Turbo C
Arreglos Turbo CArreglos Turbo C
Arreglos Turbo C
 
Objetivo 01 Archivos de Texto
Objetivo 01 Archivos de TextoObjetivo 01 Archivos de Texto
Objetivo 01 Archivos de Texto
 
Manejo archivos
Manejo archivosManejo archivos
Manejo archivos
 
PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++
 
16 Archivos
16 Archivos16 Archivos
16 Archivos
 
Manejo de archivosss
Manejo de archivosssManejo de archivosss
Manejo de archivosss
 
Utilizacion de archivos en Dev C++
Utilizacion de archivos en Dev C++Utilizacion de archivos en Dev C++
Utilizacion de archivos en Dev C++
 
Lectura y-escritura-desde-archivos
Lectura y-escritura-desde-archivosLectura y-escritura-desde-archivos
Lectura y-escritura-desde-archivos
 
Manejo de archivos en el lenguaje C
Manejo de archivos en el lenguaje CManejo de archivos en el lenguaje C
Manejo de archivos en el lenguaje C
 
Blog2
Blog2Blog2
Blog2
 

Destacado

OSINt framework :who dreams about banned self memory
OSINt framework :who dreams about banned self memoryOSINt framework :who dreams about banned self memory
OSINt framework :who dreams about banned self memoryJulian Davidoff
 
FLIPKART Online Shopping In India
FLIPKART Online Shopping In IndiaFLIPKART Online Shopping In India
FLIPKART Online Shopping In IndiaVishal Pawar
 
Valuation Services Practice Brochure_100516
Valuation Services Practice Brochure_100516Valuation Services Practice Brochure_100516
Valuation Services Practice Brochure_100516Andre Nagel
 
Outcome 4- BE-GD-LA-TM -
Outcome 4- BE-GD-LA-TM -Outcome 4- BE-GD-LA-TM -
Outcome 4- BE-GD-LA-TM -YazuBL
 
Hyde-Plus-Impact_Statement 2015_16
Hyde-Plus-Impact_Statement 2015_16Hyde-Plus-Impact_Statement 2015_16
Hyde-Plus-Impact_Statement 2015_16Sarah Thurman
 
Quantitative Research Paper-2
Quantitative Research Paper-2Quantitative Research Paper-2
Quantitative Research Paper-2Bethany Watson
 

Destacado (13)

DIWANY company profile
DIWANY company profile DIWANY company profile
DIWANY company profile
 
INTOAFRICA_JUNE_2016
INTOAFRICA_JUNE_2016INTOAFRICA_JUNE_2016
INTOAFRICA_JUNE_2016
 
OSINt framework :who dreams about banned self memory
OSINt framework :who dreams about banned self memoryOSINt framework :who dreams about banned self memory
OSINt framework :who dreams about banned self memory
 
FLIPKART Online Shopping In India
FLIPKART Online Shopping In IndiaFLIPKART Online Shopping In India
FLIPKART Online Shopping In India
 
NAME
NAMENAME
NAME
 
Valuation Services Practice Brochure_100516
Valuation Services Practice Brochure_100516Valuation Services Practice Brochure_100516
Valuation Services Practice Brochure_100516
 
4J SS Fab Corp.
4J SS Fab Corp.4J SS Fab Corp.
4J SS Fab Corp.
 
Embarazo en adolescetes, embarazo precoz
Embarazo en adolescetes, embarazo precozEmbarazo en adolescetes, embarazo precoz
Embarazo en adolescetes, embarazo precoz
 
Outcome 4- BE-GD-LA-TM -
Outcome 4- BE-GD-LA-TM -Outcome 4- BE-GD-LA-TM -
Outcome 4- BE-GD-LA-TM -
 
Hyde-Plus-Impact_Statement 2015_16
Hyde-Plus-Impact_Statement 2015_16Hyde-Plus-Impact_Statement 2015_16
Hyde-Plus-Impact_Statement 2015_16
 
Strat Presentation -2
Strat Presentation -2Strat Presentation -2
Strat Presentation -2
 
Solución Punto 3.3 Proyecto SENA
Solución Punto 3.3 Proyecto SENASolución Punto 3.3 Proyecto SENA
Solución Punto 3.3 Proyecto SENA
 
Quantitative Research Paper-2
Quantitative Research Paper-2Quantitative Research Paper-2
Quantitative Research Paper-2
 

Similar a Presentacion algoritmos ordenacion externa

Ordenamientos externo
Ordenamientos externoOrdenamientos externo
Ordenamientos externoBelen Toledo
 
A ED Angel Gabriel Torres Gallardo presentacion.pptx
A ED Angel Gabriel Torres Gallardo presentacion.pptxA ED Angel Gabriel Torres Gallardo presentacion.pptx
A ED Angel Gabriel Torres Gallardo presentacion.pptxAngelGabrielTorresGa
 
Ordenamientos Externo
Ordenamientos ExternoOrdenamientos Externo
Ordenamientos ExternoBelen Toledo
 
4. algoritmo de ordenamiento externo
4. algoritmo de ordenamiento externo4. algoritmo de ordenamiento externo
4. algoritmo de ordenamiento externoFernando Solis
 
Administracion de archivos
Administracion de archivosAdministracion de archivos
Administracion de archivosGabs Dempsey
 
Grupo 1 Archivos Secuenciales Indexados en C++
Grupo 1 Archivos Secuenciales Indexados en C++Grupo 1 Archivos Secuenciales Indexados en C++
Grupo 1 Archivos Secuenciales Indexados en C++panchorc1
 
Presentacion del proyecto archivos inexados
Presentacion del proyecto archivos inexadosPresentacion del proyecto archivos inexados
Presentacion del proyecto archivos inexados30702015
 
Asignación indexada Contigua.pptx.mnx.
Asignación  indexada  Contigua.pptx.mnx.Asignación  indexada  Contigua.pptx.mnx.
Asignación indexada Contigua.pptx.mnx.EdgarGmez53
 
Archivos secuenciales indexados c++
Archivos secuenciales indexados c++Archivos secuenciales indexados c++
Archivos secuenciales indexados c++pedroumg
 
Archivos Secuenciales Indexados
Archivos Secuenciales IndexadosArchivos Secuenciales Indexados
Archivos Secuenciales Indexadosjennifergu17
 
Archivo secuencial-indexado
Archivo secuencial-indexadoArchivo secuencial-indexado
Archivo secuencial-indexadoAleizapata
 
Proyecto programacion
Proyecto programacionProyecto programacion
Proyecto programacionByron Ramirez
 
Proyecto programacion
Proyecto programacionProyecto programacion
Proyecto programacionByron Ramirez
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexadoTortuly
 

Similar a Presentacion algoritmos ordenacion externa (20)

Ordenamientos externo
Ordenamientos externoOrdenamientos externo
Ordenamientos externo
 
A ED Angel Gabriel Torres Gallardo presentacion.pptx
A ED Angel Gabriel Torres Gallardo presentacion.pptxA ED Angel Gabriel Torres Gallardo presentacion.pptx
A ED Angel Gabriel Torres Gallardo presentacion.pptx
 
Ordenamientos Externo
Ordenamientos ExternoOrdenamientos Externo
Ordenamientos Externo
 
4. algoritmo de ordenamiento externo
4. algoritmo de ordenamiento externo4. algoritmo de ordenamiento externo
4. algoritmo de ordenamiento externo
 
Administracion de archivos
Administracion de archivosAdministracion de archivos
Administracion de archivos
 
Proyect1
Proyect1Proyect1
Proyect1
 
Grupo 1 Archivos Secuenciales Indexados en C++
Grupo 1 Archivos Secuenciales Indexados en C++Grupo 1 Archivos Secuenciales Indexados en C++
Grupo 1 Archivos Secuenciales Indexados en C++
 
Presentacion del proyecto archivos inexados
Presentacion del proyecto archivos inexadosPresentacion del proyecto archivos inexados
Presentacion del proyecto archivos inexados
 
Asignación indexada Contigua.pptx.mnx.
Asignación  indexada  Contigua.pptx.mnx.Asignación  indexada  Contigua.pptx.mnx.
Asignación indexada Contigua.pptx.mnx.
 
Archivos secuenciales indexados c++
Archivos secuenciales indexados c++Archivos secuenciales indexados c++
Archivos secuenciales indexados c++
 
Ordenamietos externos
Ordenamietos externosOrdenamietos externos
Ordenamietos externos
 
Archivos Secuenciales Indexados
Archivos Secuenciales IndexadosArchivos Secuenciales Indexados
Archivos Secuenciales Indexados
 
Archivo secuencial-indexado
Archivo secuencial-indexadoArchivo secuencial-indexado
Archivo secuencial-indexado
 
Proyecto programacion
Proyecto programacionProyecto programacion
Proyecto programacion
 
Proyecto programacion
Proyecto programacionProyecto programacion
Proyecto programacion
 
Ordenamientos externos
Ordenamientos externosOrdenamientos externos
Ordenamientos externos
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexado
 
Tecnicas de archivo 2
Tecnicas de archivo 2Tecnicas de archivo 2
Tecnicas de archivo 2
 
Archivos secuenciales indexados drasly
Archivos secuenciales indexados   draslyArchivos secuenciales indexados   drasly
Archivos secuenciales indexados drasly
 
Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivos
 

Último

Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 

Último (20)

Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 

Presentacion algoritmos ordenacion externa

  • 1. Algoritmos de Ordenamiento Externos INGENIERÍA EN SISTEMAS – 4TO CICLO Mateo Quizhpi Tania Landivar Christian Salinas 20/12/2016 UNIVERSIDAD DE CUENCA desde 1867
  • 2. Contenido • Algoritmos de Ordenación Externa • Intercalación Directa • Intercalación Natural • Intercalación Balanceada • Intercalación Polifase
  • 3. Algoritmos de Ordenación Externa •La ordenación externa está ligada con los archivos y los dispositivos en que se encuentra, al leer el archivo para realizar la ordenación. •El tiempo de lectura de los registros es notablemente mayor. •Un archivo está creado por una secuencia de elementos, cada elemento es un objeto(registro) •La ordenación externa de archivos se realiza con la ayuda de archivos auxiliares •Separación y mezcla
  • 4. Intercalación Directa • Algoritmo de ordenación externa más utilizado, probablemente por su fácil comprensión • La idea central de este algoritmo radica en la realización sucesiva de una partición y una fusión que produce secuencias ordenadas de longitud cada vez mayor • Es importante señalar que la partición se inicializa de longitud 1 mientras que la fusión produce secuencias ordenadas de longitud 2. En la siguiente pasada se duplicará dichas longitudes. • El número de pasadas esta dado hasta que la longitud de la secuencia para la partición sea Parte Entera ((n+1)/2), donde n es el número de elementos a ordenar.
  • 5. Metodología Al iniciar se cuenta con un archivo F (donde se encontralos elementos a ordenar), y también dos archivos Aux1 y Aux2 (que ayudarán en la partición).
  • 8. Intercalación Natural • Este método mejora el tiempo de ejecución de la mezcla directa al introducir una pequeña variación respecto a la longitud de las secuencias de los registros • Pueden existir, de manera natural, secuencias de registros ya ordenadas que también pueden mezclarse y dar lugar a otra secuencia ordenada • Este método, distribuye en todo momento secuencias ordenadas lo mas largas posibles y mezcla secuencias ordenadas lo más largas posibles
  • 9. • Utiliza de la misma manera que la mezcla directa, dos Archivos Auxiliares • El método termina cuando uno de los archivo auxiliares está vacío. Intercalación Natural
  • 10. Intercalación Natural Se tiene inicialmente el Archivo Original con todos los registros y dos archivos Auxiliares vacíos.
  • 11. Intercalación Natural Se recorre el archivo Original y se separa las secuencias ordenadas más largas en cada caso Cada vez que encuentre una secuencia ordenada lo más larga posible, cambia de archivo auxiliar para escribir el registro. Separación
  • 12. Intercalación Natural Compara cada uno de los registros ordenados de cada Auxiliar, siempre que esten ordenados, en el primer paso se comparo los registros que estaban en los bloques plomos y los escribe en el archivo original. Intercalación Natural Mezcla
  • 13. Intercalación Natural Mezcla Sigue comparando los registros que cada Auxiliar siempre que sea en secuencias ordenadas, ahora se ordenaron las secuencias que estaban en amarillo. Al ser la secuencias de registros en los bloques cafés, los ultimos ordenados, se agregan al archivo Original
  • 14. Intercalación Natural Mezcla Finaliza el primer proceso de mezcla, con los archivo Auxiliares vacíos.
  • 15. Intercalación Natural Separación Nuevamente se recorre el archivo Original y se separa las secuencias ordenadas más largas en cada caso De la misma forma para cada secuencia ordenada se cambiar de archivo para la separacion.
  • 16. Intercalación Natural Mezcla Se repite el proceso de mezcla para cada secuencia ordenada como en el primer proceso de mezcla, siempre toma secuencias ordenadas de cada archivo Auxiliar. Ordenados registros de bloques plomos. Los registros amarillos, al ser los ultimos se agregan al archivo Original.
  • 17. Intercalación Natural Mezcla Finaliza el proceso de mezcla, con los archivo Auxiliares vacíos.
  • 18. Intercalación Natural Separación Nuevamente se realiza el proceso de separación, en este caso se tiene solo dos secuencias ordenadas, cada una en un archivo Auxiliar. Se ordena las últimas dos secuencias, en el archivo Original.
  • 20. Intercalación Balanceada • La eficiencia de los metodos de ordenacion externa son directamente proporcional al número de pasadas. • Una forma de reducir el número de pasadas es incrementando el número de archivos auxiliares. • Se utiliza x archivo Auxiliares, x/2 son de entrada y x/2 son de salida
  • 21. Intercalación Balanceada (Pasos) 1. Distribuir registros del archivo original por tramos en los x/2 primero archivos auxiliares, estos serán los archivos de entrada. 2. Mezclar tramos de los x/2 archivos de entrada y escribirlos consecutivamente en los x/2 archivos de salida. 3. Cambiar la finalidad de los archivos,los de entrada pasan a ser de salida y viceversa. 4. Se repite a partir del segundo paso hasta que quede un único tramo, entonces la secuencia está ordenada.
  • 23. • Anteriormente el método de Intercalación balanceada utilizaba números iguales de archivos auxiliares de entrada y salida. • El método de mezcla Polifase es una intercalación desbalanceada. • Utiliza un número constante de archivo de entrada, pero no igual al número de archivos de salida. Intercalación Polifase
  • 24. Intercalación Polifase • El método polifásico utiliza m archivos auxiliares para ordenar n registros de un archivo. • Considera m-1 archivos de entrada, en los cuales se mezclan registros y un archivo de salida. • Cuando uno de los archivos de entrada alcanza su final hay un cambio, este pasa a ser considerado como archivo de salida y el archivo que en ese momento era de salida, pasa a ser de entrada y la mezcla de tramos continua.
  • 25. Intercalación Polifase(pasos) • Se tiene inicialmente los archivo de entrada que van a ser m-1 y uno solo de salida • Se intercalan los registros de mayor tamaño en el archivo de salida. • El archivo de entrada que primero queda vacio pasa a ser el archivo de salida. • Se repiten los dos ultimos pasos, hasta que un archivo de salida contenga los registros ordenados.
  • 26. En la primera distribucion los registros se reparten en dos archivos auxiliares de entrada (F1 y F2) para ser escritos en el archivo de salida (F3). Intercalación PolifaseIntercalación Polifase
  • 27. Intercalación PolifaseIntercalación Polifase Nuevos archivo de entrada F1 y F3 Archivo único de Salida F2 El Archivo de entrada, que primero queda vacio, pasa a ser el archivo de salida.
  • 28. Intercalación PolifaseIntercalación Polifase Nuevos archivo de entrada F2 y F3 Archivo único de Salida F1
  • 29. Intercalación PolifaseIntercalación Polifase Nuevos archivo de entrada F1 y F2 Archivo único de Salida F3
  • 30. BIBLIOGRAFÍA Aguilar, L. J., & Martínez, I. Z. (s.f.). Estructura de datos en Java. España.