QuickSort ( Algoritmo )

298 palavras 2 páginas
Algoritmo
QuickSort
Ordenar Vetor
Vantagens

Menu

Desvantagens
Simulação
Programa

Método de Ordenação do Vetor

QuickSort :É o algoritmo mais rápido que se conhece

entre os de ordenação interna para uma ampla variedade de situações.
A ordenação e feita seguindo a estratégia de
Dividir para conquistar ,o Funcionamento resume-se a dividir o problema de ordenar um vetor de n posições em dois outros menores. Inicio

Método de Ordenação do Vetor Os passos são:


Escolha um elemento da lista, denominado pivô;


Rearranje a lista de forma que todos os elementos anteriores ao pivô sejam menores que ele, e todos os elementos posteriores ao pivô sejam maiores que ele. Ao fim do processo o pivô estará em sua posição final e haverá duas sublistas não ordenadas. Essa operação é denominada partição;

Recursivamente ordene a sublista dos elementos menores e a sublista dos elementos maiores;

1

2

3

4
Inicio

Vantagens
O QuickSort é considerado o método mais eficiente e altamente recomendável para arquivos grande . Quanto mais o vetor estiver desordenado maior será sua vantagem em relação aos outros métodos .

É extremamente eficiente para ordenar arquivos de dados.

Necessita de apenas uma pequena pilha como memória auxiliar.

Requer cerca de n log n comparações em média para ordenar n itens.

Inicio

Desvantagem
A analise do algoritmo QuickSort e difícil devido aos cálculos matemáticos complexos. O pior caso deste algoritmo e quando o arquivo já esta ordenado e a escolha do pivô é inadequada. Nesse caso as partições serão extremamente desiguais .
Tem um pior caso O(n2) comparações.

Sua implementação é muito delicada e difícil:
Um pequeno engano pode levar a efeitos inesperados para algumas entradas de dados.
O método não é estável.

Inicio

Simulação

Animação
Números

Gráfico

Inicio

FIM

Inicio

FIM

Inicio

Animação
Gráfico

Simulação

Animação numero Simulação

Relacionados

  • O algoritmo Quicksort um m todo de ordena o muito r pido e eficiente
    526 palavras | 3 páginas
  • Avaliação empírica de desempenho dos algoritmos de ordenação: quicksort, mergesort e heapsort
    2840 palavras | 12 páginas
  • Comparação algoritmo de ordenação: quicksort x bubblesort
    642 palavras | 3 páginas
  • quiksort
    1346 palavras | 6 páginas
  • Eliezer3
    6812 palavras | 28 páginas
  • Divide and Conquer
    868 palavras | 4 páginas
  • Ordenação de vetores
    4735 palavras | 19 páginas
  • trabalho paa
    1695 palavras | 7 páginas
  • Quicksort
    716 palavras | 3 páginas
  • Ordenação
    8171 palavras | 33 páginas