Você está na página 1de 7

UNIDAD ACADEMICA MULTIDICIPLINARIA REYNOSA-RODHE INTRODUCCION A ORDENAMIENTO EXTERNO

MANEJO DE ARCHIVOS
ALMA LUCILA TRISTAN GARCIA INGENIERIA EN SISTEMAS COMPUTACIONALES CRUZ MARTNEZ CARLOS ORESTE GARZA ALCANTAR EDDIE SANDOVAL CRUZ HECTOR
ALUMNOS: CARRERA: PROFESORA:

INTRODUCION

Ordenacin o clasificacin es el proceso de reordenar un conjunto de datos o sus referencias para que queden en una secuencia tal que represente un orden, el cual puede ser numrico, alfabtico o incluso alfanumrico, ascendente o descendente. El propsito de la ordenacin es facilitarla bsqueda de elementos en el conjunto ordenado. Existen muchos algoritmos de ordenacin, siendo la diferencia entre ellos las ventajas de unos sobre otros en la eficiencia en tiempo de ejecucin. Los computadores emplean gran parte de su tiempo en operaciones de bsqueda y ordenamiento.

Ordenacin Interna (Arrays)


Insercin directa. Seleccin directa. Burbuja. Shake. Intercambio directo. Shell. Insercin disminucin incremental. Heap. Tournament. Ordenamiento de rbol. Quick sort. Sort particionado. Merge sort. Radix sort.

Los mtodos de ordenamiento interno trabajan en memoria principal(Arrays). Los arrays se almacenan en la memoria interna o central, de acceso aleatorio y directo, y por ello su gestin es rpida.

Ordenacin Externa (Archivos)

Intercalacin natural Intercalacin balanceada

Intercalacin poli fase


Intercalacin de cascada

Son los algoritmos de ordenamiento que pueden manejar grandes cantidades de informacin. El ordenamiento externo se requiere cuando la informacin que se tiene que ordenar no cabe en la memoria principal de una computadora (tpicamente la RAM) y un tipo de memoria ms lenta (tpicamente un disco duro) tiene que utilizarse en el proceso. Caractersticas. Son aquellos en los que los valores a ordenar estn en memoria secundaria (disco, cinta, cilindro magntico, etc.). El tiempo de acceso de lectura y escritura influye en la determinacin de la eficiencia del ordenamiento Una medida de eficiencia es: Contar el # de comparaciones (C) Contar el # de movimientos de tems (M) Estos estn en funcin de el #(n) de tems a ser ordenados. Un "buen algoritmo" de ordenamiento requiere de un orden nlogn comparaciones.

Fases Un ordenamiento de archivos tiene tres fases:


1. Fase de ordenamiento interno, en la cual se ordenan los registros mediante varias ejecuciones distribuidas en dos o ms dispositivos de almacenamiento. 2. Fase de intercalacin, en la cual se combinan los sub-archivos ordenados en una sola ejecucin. 3. Fase de salida, en la cual se copia el archivo ordenado en su medio de almacenamiento final. Casi todas las tcnicas externas de ordenamiento de archivos operan esencialmente de la misma manera. El conjunto de registros por ordenar se divide en varias sublistas, cada una de las cuales se ordena mediante un mtodo de ordenacin interno. Cada sub-lista ordenada se escribe como un archivo secuencial. Estos archivos ordenados se intercalan para formar un solo archivo ordenado. De acuerdo con lo anterior a las tcnicas de ordenamiento comnmente se les llama ordenamiento/intercalacin.

Las tcnicas de ordenamiento/intercalacin de archivos difieren unas de otras en los siguientes aspectos:
1. El mtodo de ordenamiento aplicado. 2. La cantidad de memoria principal asignada al ordenamiento interno. 3. La distribucin de las sublistas ordenadas en memoria secundaria. 4. El numero de sublistas ordenadas que han de ser intercaladas en un paso de intercalacin. Dado un archivo para ordenarse, estos parmetros determinan el nmero de sublistas generadas por la clase de clasificacin interna y el numero de pasos de intercalacin.

Existen muchos algoritmos posibles que se pueden usar para instrumentar la fase de intercalacin. Una intercalacin natural de M-vas usa M archivos de entrada y un solo archivo de salida. Mucho del consecuente copiado de registros puede evitarse usando una intercalacin balanceada. Una intercalacin balanceada de M-vas usa M archivos de entrada y M archivos de salida en cualquier instante dado, M-1 de los archivos de salida estn desocupados. La utilizacin se puede mejorar usando una intercalacin no balanceada la cual intenta alcanzar una potencia de intercalacin mayor que M, leyendo hasta 2M-1 archivos de entrada y utilizando un solo archivo de salida. Una intercalacin de poli fase de M-vas usa un nmero constante de archivos de entrada (2M-1) mediante una distribucin inteligente de las sablistas de estos archivos, el archivo de salida puede ser reciclado como un archivo de entrada y el total de registros copiados puede reducirse significativamente. El mtodo de intercalacin de cascada de grado M usa 2M-1, despus 2M-2, y as sucesivamente hasta llegar a dos archivos de entrada, a trabes de varias fases de un paso de intercalacin; los archivos de salida no se reciclan dentro de la intercalacin.
La tcnica ms popular de ordenamiento/intercalacin es probablemente la intercalacin de poli fase usada en conjuncin con un ordenamiento interno de torneo. Sin embargo, para alguna situacin particular otras tcnicas pueden dar un mejor resultado.

METODOS DE ORDENAMIENTO EXTERNO METODO Intercalacin natural Archivos de entrada M-vas usa M archivos M-vas usa M archivos Archivos de salida 1 Comentarios Genera mucho copiado de registros

Intercalacin balanceada

Reduce el copiado de registros

Intercalacin polifase

M-vas usa un nmero constante de archivos de entrada (2M-1)

El archivo de salida puede ser reciclado como un archivo de entrada y el total de registros copiados puede reducirse significativamente

Intercalacin de cascada

Usa 2M-1, despus 2M-2, y as sucesivamente hasta llegar a dos archivos de entrada

Los archivos de salida no se reciclan dentro de la intercalacin

Você também pode gostar