06.05.2013 Views

baja - TEC-Digital

baja - TEC-Digital

baja - TEC-Digital

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

I.C. RENE EDMUNDO CUEVAS VALENCIA.<br />

sin realizarla realmente. Sin embargo, el número de sublistas puede ser estimado si uno<br />

conoce las características del ordenamiento interno.<br />

Tabla 12-2 distribución de la sublista para una intercalación de poli fase<br />

Paso inicial 1 Paso final 1 Paso final 2 Paso final 3 Paso final 4<br />

Archivo 1 7 3 1 0 1<br />

2 6 2 0 1 0<br />

3 4 0 2 1 0<br />

4 0 4 2 1 0<br />

Total 17 9 5 3 1<br />

INTERCALACION DE CASCADA<br />

Otro tipo de intercalación balanceada que intenta reducir el copiado de<br />

registros es llamad intercalación de cascada. Una intercalación de cascada de gradoM<br />

usa 2M-1 archivos, después 2M – 2, luego 2M – 3, y así sucesivamente hasta 2M – m,<br />

es decir, hasta llegar al uso de 2 archivos de entrada como una intercalación polifásica,<br />

la de cascada descansa sobre una buena distribución inicial de la sublistas por la fase de<br />

ordenamiento interno.<br />

Cada paso de intercalación comienza con 2M – 1 archivos de entrada a uno de<br />

salida. Cuando el archivo se vacía se convierte en un archivo de salida y el de salida<br />

anterior es apartado. Ahora 2M – 2 archivos son intercalados ene l nuevo archivo de<br />

salida. Cuando un archivo de entrada se vacía se vuelve archivo de salida y el archivo<br />

de salida anterior es retirado temporalmente. Eventualmente todos los archivos de<br />

entrada serán vaciados. Al terminar el paso de intercalación, cada registro habrá sido<br />

procesado una sola vez.<br />

Después, comienza el siguiente paso de intercalación. De nuevo se intercalan<br />

2M – 1 entradas después 2M – 2 y así sucesivamente hasta completar todas las fases de<br />

la intercalación.<br />

Ejemplo:<br />

Una intercalación de cascada de grado 2, para 17 sublistas iniciales, distribuidas como<br />

en la figura 12-8 se muestra en la figura 12-9. La intercalación de cascada alcanza el<br />

mismo total de sublistas copiadas que la intercalación de polifase, usando el mismo<br />

número de archivos, pero utilizando un método diferente.<br />

MATERIAL DE APOYO A LA MATERIA DE ESTRUCTURAS DE DATOS III - 18 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!