Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
AED3 05 05 Seleção por substituição
Play lesson

Algoritmos e Estruturas de Dados III - AED3 05 05 Seleção por substituição

4.0 (3)
34 learners

What you'll learn

This course includes

  • 13 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Full Transcript

Videoaula da disciplina Algoritmos e Estruturas de Dados III no curso de Ciência da Computação da PUC Minas - 2021 ---------------------- Na intercalação balanceada, quanto maior forem os blocos ordenados gerados na fase de distribuição, menor será a quantidade de intercalações necessárias. Para gerarmos blocos maiores na distribuição, podemos usar alguma estrutura de dados de apoio como um heap de mínimo. ---------------------- Como você viu nas páginas anteriores, quanto maiores forem os segmentos, menos intercalações precisaremos fazer. Porém, nós sabemos que o tamanho dos segmentos é limitado pela capacidade de ordenação em memória principal. Na página anterior, de segmentos de tamanho variável, vimos como usar segmentos de tamanho variável quando tivermos a sorte de eles estarem ordenados entre si. Bom, isso é não é bem verdade... nós não precisamos contar com a sorte para gerar segmentos maiores. Podemos usar uma estrutura de dados como uma fila de prioridades para gerar, de forma planejada, segmentos maiores. Veremos como fazer isso aqui, usando um heap de mínimo, que é uma forma de fila de prioridades. Com esse heap de mínimo, nós poderemos usar uma estrutura de tamanho N para gerar segmentos de tamanho maior que N.

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere