Pesquisa e Ordenação - Aula 05 - Métodos de Ordenação (Troca de partição - Quick sort)

Preview:

Citation preview

# Pesquisa e Ordenação #Aula 05 – Métodos de Ordenação

(Troca de Partição - QuickSort)

Prof. Leinylson Fontinele Pereira

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)

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)

Vamos começar?

08:09 4Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

08:09 5

Ordenação comQuickSort

Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09

Proposto por Hoare em 1960 e publicado em 1962

A ideia básica é dividir o problema de ordenar um conjuntocom 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)

Ordenação com QuickSort

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 osmaiores, 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)

Ordenação com QuickSort

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)

Ordenação com QuickSort

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)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Ordenação com QuickSort

08:09Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Concluindo...

08:09 52Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

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)

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)

Material: https://sites.google.com/site/leinylsonnassau

08:09

Material baseado nas aulas de:

Linguagem C Descomplicada , Dr. André R. Backes

Pesquisa e Ordenação: Aula 05 – Métodos de Ordenação (Troca de Partição - QuickSort)

Alguma Dúvida?

08:09

Até a próxima aula...

leinylson@gmail.com

Recommended