A aula apresenta o método de ordenação QuickSort, que divide o problema de ordenar um conjunto em subproblemas menores ordenados de forma independente e depois combinados. QuickSort escolhe um pivô e reordena os elementos de modo que valores menores fiquem à esquerda e maiores à direita do pivô, aplicando recursivamente até cada partição ter um elemento.
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
QuickSort em
1. # Pesquisa e Ordenação #
Aula 05 – Métodos de Ordenação
(Troca de Partição - QuickSort)
Prof. Leinylson Fontinele Pereira
2. Na aula anterior...
Métodos de ordenação
# Intercalação
08:09 Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)
3. O que vamos aprender?
Métodos de Ordenação
# Troca de Partição - QuickSort
08:09 Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)
4. Vamos começar?
08:09 4 Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)
6. Ordenação comQuickSort
08:09
Proposto por Hoare em 1960 e publicado em 1962
A ideia básica é dividir o problema de ordenar um conjunto
com n itens em dois problemas menores
Os problemas menores são ordenados independentemente
Os resultados são combinados para produzir a solução final
Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)
7. Ordenação comQuickSort
08:09
Ordenação por troca de partições
Dividir e Conquistar
Um elemento é escolhido como pivô
Valores menores que o pivô são colocados antes dele e os
maiores, depois.
Melhor caso: 𝑂(𝑛𝑙𝑜𝑔𝑛)
Pior caso (raro): 𝑂(𝑛2
)
Não é estável
Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)
8. Ordenação comQuickSort
08:09
Valores menores do que o pivô ficam a esquerda
Valores maiores do que o pivô ficam a direita
Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)
9. Ordenação comQuickSort
08:09
Aplicar recursivamente a cada partição
Até que cada partição contenha um único elemento
Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)
52. Nesta aula aprendemos...
Métodos de Ordenação
# Troca de Partição - QuickSort
08:09 Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)
53. Na próxima aula aprenderemos...
Métodos de ordenação
# Bin sort - BucketSort
08:09 Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)