• AED I
  • AED II
  • PEC I
  • POO
  • Algoritmos e Estruturas de Dados II
    • Passagem de parâmetros - Parte 1
    • Alocação de memória
    • Ponteiros - Parte 1
    • Passagem de parâmetros - Parte 2
    • Ponteiros - Parte 2
    • Aritmética de ponteiros
    • Ponteiros e vetores
    • Ponteiros e matrizes
    • Ponteiros genéricos
    • Ponteiros múltiplos
    • Ponteiros para funções
    • Ponteiros para funções: exemplos
    • Vetor de ponteiros
    • Alocação dinâmica de memória
    • Alocação dinâmica de vetor
    • Alocação dinâmica de matrizes
    • Definição de tipos
    • Struct
    • Union
    • Enumerador
    • Manipulação de arquivos
    • Arquivos binários
    • Arquivos de texto
    • Pilha estática
    • Pilha dinâmica
    • Fila estática
    • Fila dinâmica
    • Lista sequencial
    • Lista ligada estática
    • Lista ligada dinâmica
    • Algoritmos de ordenação
    • Bubble Sort
    • Insertion Sort
    • Selection Sort
    • Comparação dos algoritmos simples
    • Quick Sort
    • Quick Sort - Exemplo
    • Merge Sort
    • Heap Sort
    • Comparação dos algoritmos eficientes
    • Algoritmos recursivos
    • Busca sequencial
    • Busca binária
  • Bibliografia

Quick Sort - Exemplo

Pessoal, para facilitar o aprendizado de vocês, preparei um passo-a-passo da execução do Quick Sort considerando um vetor de cinco elementos. A imagem é bastante grande. Para facilitar a visualização, você pode abrir apenas ela no navegador.

Quick Sort..

OrdenacaoQuick Sort
OrdenacaoMerge Sort

Produzido por Renan Vinicius Aranha para fins didáticos.

FAENGEngComp