SlideShare una empresa de Scribd logo
1 de 45
Descargar para leer sin conexión
ORDENAMIENTO
DE ARCHIVOS
EXTERNOSMIGUEL MACÍAS
JEFFERSON ARIAS
EMILY ARTEAGA
TIPOS DE ORDENAMIENTOS
- Directa
- Natural
- Balanceada
- Polifase
Order It
DIRECTA
•En este método de ordenamiento se realiza una partición
sucesiva y una fusión, lo que permite que hayan particiones
ordenadas de longitud mayor en cada pasada.
Particiones
1 2 4 8 16 32 particion*2
pasada 1 pasada 2 pasada 3 pasada 4 pasada 5 pasada 6 pasada n
DIRECTA - Proceso
❖ Separar los registros individuales del archivo original O en dos archivos auxiliares, F1 y F2.
❖ Mezclar los archivos F1 y F2 combinando registros aislados y formando pares ordenados que son
escritos en el archivo 0.
❖ Se repiten los pasos de separación y mezcla, combinando n-tuplas para formar 2n-tuplas
ordenadas. En cada paso se duplica el tamaño de las subsecuencias, hasta que la longitud de las
secuencias sea mayor o igual al número de registros que tiene el archivo Original.
Ejemplo
Se tiene un archivo con llaves de tipo entero:
Pasada 1
Ejemplo
Pasada 2
Pasada 3
Ejemplo
Pasada 4
Después de n pasadas, se tiene que el archivo O con subsecuencias ordenadas de 2^n, donde si 2^n es
mayor o igual que el número de registros del archivo, entonces este se encuentra ordenado.
Codificación
Codificación
Codificación
Codificación
Codificación
Intercalación Natural
Se basa en la combinación de subsecuencias ordenadas.
Las subsecuencias ordenadas del archivo fuente, se distribuyen en dos archivos de destino auxiliares a y b.
Seguidamente se mezcla una subsecuencia ordenada de cada archivo auxiliar.
Ejemplo
Main Natural
Codificación
Codificación
Codificación
Codificación
Codificación
Intercalación Balanceada
La idea central de este algoritmo consiste en realizar las particiones tomando secuencias ordenadas de
máxima longitud en lugar de secuencias de tamaño fijo previamente determinadas. Luego se realiza la
fusión de las secuencias ordenadas, en alternada, sobre dos archivos. Aplicando estas acciones en
forma repetida se logrará el archivo original quede ordenado. Para la realization de este proceso de
ordenación se necesitaran cuatro archivos.
El archivo original F y tres archivos auxiliares a los que se denominará F1, F2 y F3. De estos archivos,
dos serán considerados de entrada y dos de salida; esto, de manera alternada, con el objeto de realizar
la fusión-partición. El proceso termina cuando en la realización de una fusión-partición el segundo archivo
quede vacío.
Ejemplo
Archivo Original:
Partición Inicial:
Fusión Partición Inicial:
Ejemplo
Partición y Fusión 2:
Partición y Fusión 3:
Codificación
Codificación
Codificación
Codificación
Codificación
Codificación
Codificación
Codificación
Main Balaceada
Main Balanceada
Intercalación Polifase
Se trata de una intercalación de m vías utiliza 2*m-1 archivos de entrada y 1 archivo de salida. Las k
listas se distribuyen de manera no uniforme en los 2*m-1 archivos de entrada.
El primer archivo de entrada que queda sin registros va a ser el archivo de salida y el archivo de salida
pasa a ser de entrada y así se va repitiendo hasta que uno de los archivos tenga los registros ordenados
La idea básica tras este método es aplicar una estrategia mezclar hasta vaciar el archivo, utilizando
archivos auxiliares para almacenar el resultado parcial. Durante la ejecución, el archivo de entrada y
alguno de salida intercambian papeles y siempre se tiene alguno vacío.
Pasos 1 - Intercalación Balaceada
Paso 2 - Intercala para la cinta 3 dejando libre la
cinta 2
Paso 3 - Fusiona la cinta 1 y la 3 en la 2, dejando libre
la cinta 1
Paso 4 - Intercala la cinta
Codificación
Codificación
Codificación
Codificación
Codificación
Main Polifase

Más contenido relacionado

La actualidad más candente

Algoritmos intercalación
Algoritmos intercalaciónAlgoritmos intercalación
Algoritmos intercalaciónPaul Arévalo
 
Cuadro comparativo algoritmos de busqueda
Cuadro comparativo algoritmos de busquedaCuadro comparativo algoritmos de busqueda
Cuadro comparativo algoritmos de busquedaCristopher Morales Ruiz
 
Archivos Y Procesamiento
Archivos Y ProcesamientoArchivos Y Procesamiento
Archivos Y Procesamientojorgeabustillo
 
Busqueda Binaria
Busqueda BinariaBusqueda Binaria
Busqueda BinariaITCV
 
Heap sort (Monticulos)
Heap sort (Monticulos)Heap sort (Monticulos)
Heap sort (Monticulos)leidy2220
 
3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento internoFernando Solis
 
1.5.1 Representación en memoria estática y dinámica.pptx
1.5.1 Representación en memoria estática y dinámica.pptx1.5.1 Representación en memoria estática y dinámica.pptx
1.5.1 Representación en memoria estática y dinámica.pptxFernando Solis
 
Estructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de OrdenamientoEstructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de OrdenamientoJosé Antonio Sandoval Acosta
 
Arquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositórioArquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositóriorehoscript
 
Estructura de datos : Cola
Estructura de datos : ColaEstructura de datos : Cola
Estructura de datos : ColaEmerson Garay
 
Entidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foraneaEntidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foranealinis129
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda HashBlanca Parra
 
Archivo Secuencial-Indexado
Archivo Secuencial-IndexadoArchivo Secuencial-Indexado
Archivo Secuencial-Indexadoluismy_martinez
 

La actualidad más candente (20)

Algoritmos intercalación
Algoritmos intercalaciónAlgoritmos intercalación
Algoritmos intercalación
 
Algoritmos de ordenamiento externos
Algoritmos de ordenamiento externosAlgoritmos de ordenamiento externos
Algoritmos de ordenamiento externos
 
Cuadro comparativo algoritmos de busqueda
Cuadro comparativo algoritmos de busquedaCuadro comparativo algoritmos de busqueda
Cuadro comparativo algoritmos de busqueda
 
Ordenamiento parte 2
Ordenamiento parte 2Ordenamiento parte 2
Ordenamiento parte 2
 
Archivos Y Procesamiento
Archivos Y ProcesamientoArchivos Y Procesamiento
Archivos Y Procesamiento
 
Tablas Hash
Tablas HashTablas Hash
Tablas Hash
 
Busqueda Binaria
Busqueda BinariaBusqueda Binaria
Busqueda Binaria
 
Heap sort (Monticulos)
Heap sort (Monticulos)Heap sort (Monticulos)
Heap sort (Monticulos)
 
3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno3. algoritmos de ordenamiento interno
3. algoritmos de ordenamiento interno
 
Relaciones
RelacionesRelaciones
Relaciones
 
Arboles M-Way, 2-3 y 2-3-4
Arboles M-Way, 2-3 y 2-3-4Arboles M-Way, 2-3 y 2-3-4
Arboles M-Way, 2-3 y 2-3-4
 
Árboles Multicamino, B y B+
Árboles Multicamino, B y B+Árboles Multicamino, B y B+
Árboles Multicamino, B y B+
 
1.5.1 Representación en memoria estática y dinámica.pptx
1.5.1 Representación en memoria estática y dinámica.pptx1.5.1 Representación en memoria estática y dinámica.pptx
1.5.1 Representación en memoria estática y dinámica.pptx
 
Estructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de OrdenamientoEstructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de Ordenamiento
 
Bases de datos normalizacion
Bases de datos normalizacionBases de datos normalizacion
Bases de datos normalizacion
 
Arquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositórioArquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositório
 
Estructura de datos : Cola
Estructura de datos : ColaEstructura de datos : Cola
Estructura de datos : Cola
 
Entidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foraneaEntidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foranea
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda Hash
 
Archivo Secuencial-Indexado
Archivo Secuencial-IndexadoArchivo Secuencial-Indexado
Archivo Secuencial-Indexado
 

Destacado

Dead People on Holiday (2 - second part of four)
Dead People on Holiday (2 - second part of four)Dead People on Holiday (2 - second part of four)
Dead People on Holiday (2 - second part of four)Stephen Jackson
 
Historia del computador
Historia del computadorHistoria del computador
Historia del computadordaysi abreu
 
Dead People on Holiday (3 - third part of four)
Dead People on Holiday (3 - third part of four)Dead People on Holiday (3 - third part of four)
Dead People on Holiday (3 - third part of four)Stephen Jackson
 
curso de ing. económica de ingenieria
curso de ing. económica de ingenieriacurso de ing. económica de ingenieria
curso de ing. económica de ingenieriayane cusi
 
Pathway Group Harassment Policy
Pathway Group Harassment PolicyPathway Group Harassment Policy
Pathway Group Harassment PolicyThe Pathway Group
 
Award Winning Email Marketing Campaigns
Award Winning Email Marketing CampaignsAward Winning Email Marketing Campaigns
Award Winning Email Marketing CampaignsSita Kalluri
 
Digital Breakfast Social You 2016
Digital Breakfast Social You 2016Digital Breakfast Social You 2016
Digital Breakfast Social You 2016Emily Wilkinson
 
Use Eco Friendly Solar Agriculture Sprayer
Use Eco Friendly Solar Agriculture Sprayer Use Eco Friendly Solar Agriculture Sprayer
Use Eco Friendly Solar Agriculture Sprayer Kaleem
 
Consumer insights and engagement: Delivering a differentiated brand experienc...
Consumer insights and engagement: Delivering a differentiated brand experienc...Consumer insights and engagement: Delivering a differentiated brand experienc...
Consumer insights and engagement: Delivering a differentiated brand experienc...IBM Analytics
 
Actividad de "el solitario"
Actividad de "el solitario" Actividad de "el solitario"
Actividad de "el solitario" jesuseduardm
 
ARMA Canada 2012 - Govern Yourselves Accordingly - Practical Information Gove...
ARMA Canada 2012 - Govern Yourselves Accordingly - Practical Information Gove...ARMA Canada 2012 - Govern Yourselves Accordingly - Practical Information Gove...
ARMA Canada 2012 - Govern Yourselves Accordingly - Practical Information Gove...Greg Clark
 
PEDAL POWERED HACKSAW MACHINE
PEDAL POWERED HACKSAW MACHINEPEDAL POWERED HACKSAW MACHINE
PEDAL POWERED HACKSAW MACHINEDube Ashish
 

Destacado (17)

Dead People on Holiday (2 - second part of four)
Dead People on Holiday (2 - second part of four)Dead People on Holiday (2 - second part of four)
Dead People on Holiday (2 - second part of four)
 
Historia del computador
Historia del computadorHistoria del computador
Historia del computador
 
Cardiac arrest and BLS
Cardiac arrest and BLSCardiac arrest and BLS
Cardiac arrest and BLS
 
RSI
RSI RSI
RSI
 
Ch
ChCh
Ch
 
Dead People on Holiday (3 - third part of four)
Dead People on Holiday (3 - third part of four)Dead People on Holiday (3 - third part of four)
Dead People on Holiday (3 - third part of four)
 
curso de ing. económica de ingenieria
curso de ing. económica de ingenieriacurso de ing. económica de ingenieria
curso de ing. económica de ingenieria
 
Pathway Group Harassment Policy
Pathway Group Harassment PolicyPathway Group Harassment Policy
Pathway Group Harassment Policy
 
Award Winning Email Marketing Campaigns
Award Winning Email Marketing CampaignsAward Winning Email Marketing Campaigns
Award Winning Email Marketing Campaigns
 
Digital Breakfast Social You 2016
Digital Breakfast Social You 2016Digital Breakfast Social You 2016
Digital Breakfast Social You 2016
 
Use Eco Friendly Solar Agriculture Sprayer
Use Eco Friendly Solar Agriculture Sprayer Use Eco Friendly Solar Agriculture Sprayer
Use Eco Friendly Solar Agriculture Sprayer
 
Consumer insights and engagement: Delivering a differentiated brand experienc...
Consumer insights and engagement: Delivering a differentiated brand experienc...Consumer insights and engagement: Delivering a differentiated brand experienc...
Consumer insights and engagement: Delivering a differentiated brand experienc...
 
11 final drive
11 final drive11 final drive
11 final drive
 
Sheet Metal Forming
Sheet Metal FormingSheet Metal Forming
Sheet Metal Forming
 
Actividad de "el solitario"
Actividad de "el solitario" Actividad de "el solitario"
Actividad de "el solitario"
 
ARMA Canada 2012 - Govern Yourselves Accordingly - Practical Information Gove...
ARMA Canada 2012 - Govern Yourselves Accordingly - Practical Information Gove...ARMA Canada 2012 - Govern Yourselves Accordingly - Practical Information Gove...
ARMA Canada 2012 - Govern Yourselves Accordingly - Practical Information Gove...
 
PEDAL POWERED HACKSAW MACHINE
PEDAL POWERED HACKSAW MACHINEPEDAL POWERED HACKSAW MACHINE
PEDAL POWERED HACKSAW MACHINE
 

Más de Miguel Angel Macias

Cluster Multinodo en Apache Hadoop - Arquitectura Lambda
Cluster Multinodo en Apache Hadoop - Arquitectura LambdaCluster Multinodo en Apache Hadoop - Arquitectura Lambda
Cluster Multinodo en Apache Hadoop - Arquitectura LambdaMiguel Angel Macias
 
Trade-Off sobre Tecnologías Web
Trade-Off sobre Tecnologías WebTrade-Off sobre Tecnologías Web
Trade-Off sobre Tecnologías WebMiguel Angel Macias
 
[Presentación] Mapeo de la red inalámbrica en la Universidad de Cuenca
[Presentación] Mapeo de la red inalámbrica en la Universidad de Cuenca[Presentación] Mapeo de la red inalámbrica en la Universidad de Cuenca
[Presentación] Mapeo de la red inalámbrica en la Universidad de CuencaMiguel Angel Macias
 
Mapeo de la red inalámbrica en la Universidad de Cuenca
Mapeo de la red inalámbrica en la Universidad de CuencaMapeo de la red inalámbrica en la Universidad de Cuenca
Mapeo de la red inalámbrica en la Universidad de CuencaMiguel Angel Macias
 

Más de Miguel Angel Macias (8)

Cluster Multinodo en Apache Hadoop - Arquitectura Lambda
Cluster Multinodo en Apache Hadoop - Arquitectura LambdaCluster Multinodo en Apache Hadoop - Arquitectura Lambda
Cluster Multinodo en Apache Hadoop - Arquitectura Lambda
 
Trade-Off sobre Tecnologías Web
Trade-Off sobre Tecnologías WebTrade-Off sobre Tecnologías Web
Trade-Off sobre Tecnologías Web
 
[Presentación] Mapeo de la red inalámbrica en la Universidad de Cuenca
[Presentación] Mapeo de la red inalámbrica en la Universidad de Cuenca[Presentación] Mapeo de la red inalámbrica en la Universidad de Cuenca
[Presentación] Mapeo de la red inalámbrica en la Universidad de Cuenca
 
Mapeo de la red inalámbrica en la Universidad de Cuenca
Mapeo de la red inalámbrica en la Universidad de CuencaMapeo de la red inalámbrica en la Universidad de Cuenca
Mapeo de la red inalámbrica en la Universidad de Cuenca
 
Chat con Encriptación
Chat con EncriptaciónChat con Encriptación
Chat con Encriptación
 
Cryptography
CryptographyCryptography
Cryptography
 
Codificación de Huffman
Codificación de HuffmanCodificación de Huffman
Codificación de Huffman
 
Aula presentacion
Aula presentacionAula presentacion
Aula presentacion
 

Ordenamiento de archivos externos