Disciplinas
UFC
Construção e Análise de Algoritmos
aula 03: Algoritmos eficientes de ordenação
(
pdf
, video)
Fazendo as coisas de maneira mais esperta ...
plano da aula
1. Introdução
Porque os algoritmos de ordenação porcaria são uma porcaria?
2. Intercalação esperta
a técnica da divisão
3. Ordenação por intercalação
levando a ideia um pouquinho mais longe
4. O algoritmo Mergesort
generalizando a coisa
5. Ordenação por partição
ordenação em tempo
O ( n
n
)
6. Ordenação por árvore
algoritmo de ordenação Shellsort
◦ complexidade:
O (
n log
2
n )
7. O algoritmo Heapsort
algoritmo de ordenação Shellsort
◦ complexidade:
O (
n log
2
n )
lista de exercícios 03
(
pdf
)
exercício 1:
Agrupamento de duplicatas
exercício 2:
Contando intervalos invertidos
exercício 3:
Contando pares
exercício 4:
A maior soneca
exercício 5:
Visitando os parentes
exercício 6:
O melhor preço
↩︎
Voltar