Professional Documents
Culture Documents
Algoritmo e Estrutura de Dados III Professora Anglica Aparecida Moreira Universidade de Itana
O foco dos algoritmos para ordenao externa reduzir o nmero de passadas sobre o arquivo.
Intercalao Polifsica
Processo de funcionamento da intercalao polifsica: Os blocos ordenados so distribudos de forma desigual entre as fitas disponveis.
Intercalao Polifsica
Blocos ordenados obtidos por meio de seleo por substituio:
Intercalao Polifsica
Intercalao-de-2-caminhos das fitas 2 e 3 para a fita 1:
Observaes: A intercalao realizada em muitas fases. As fases no envolvem todos os blocos. Nenhuma cpia direta entre fitas realizada.
Intercalao Polifsica
A implementao da intercalao polifsica simples. A parte mais delicada est na distribuio inicial dos blocos ordenados entre as fitas.
Intercalao Polifsica
Anlise:
O que se sabe que ela ligeiramente melhor do que a intercalao balanceada para valores pequenos de f.
Para valores de f > 8, a intercalao balanceada de vrios caminhos pode ser mais rpida.
Exemplo de aplicao
Problemas com a intercalao balanceada de vrios caminhos: Necessita de um grande nmero de fitas, fazendo vrias leituras e escritas entre as fitas envolvidas. o Para uma intercalao balanceada de f caminhos so necessrias, geralmente, 2f fitas. o Alternativamente, pode-se copiar o arquivo de uma nica fita de sada para f fitas de entrada, reduzindo o nmero de fitas para f + 1. H um custo de uma cpia adicional do arquivo. Soluo: intercalao polifsica.
Integrantes:
Daiana Couto Paulo Vitor Sarah Jlia