tooljar

    Visualizador de Ordenação

    Visualize e compare algoritmos de ordenação com animação passo a passo

    Bubble Sort

    Percorre repetidamente a lista, compara elementos adjacentes e os troca se estiverem na ordem errada.

    Melhor caso
    O(n)
    Caso médio
    O(n²)
    Pior caso
    O(n²)
    Espaço
    O(1)

    Visualização

    Resultados da ordenação

    190
    Total de comparações
    125
    Total de trocas
    316
    Total de passos
    20
    Tamanho do array

    Legenda de cores

    Padrão
    Comparando
    Trocando
    Ordenado
    Pivô

    Referência de complexidade de tempo

    Bubble Sort: O(n) melhor, O(n²) médio/pior
    Selection Sort: O(n²) todos os casos
    Insertion Sort: O(n) melhor, O(n²) médio/pior
    Quick Sort: O(n log n) melhor/médio, O(n²) pior
    Merge Sort: O(n log n) todos os casos

    Sobre o visualizador de ordenação

    Visualize como diferentes algoritmos de ordenação funcionam passo a passo. Compare sua eficiência através de comparações, trocas e complexidade de tempo.

    Algoritmos de ordenação

    • Bubble Sort: Ordenação simples baseada em comparação, bom para aprendizado
    • Selection Sort: Encontra o mínimo repetidamente, O(n²) sempre
    • Insertion Sort: Eficiente para arrays pequenos/quase ordenados
    • Quick Sort: Dividir e conquistar com pivôs, muito rápido na prática
    • Merge Sort: O(n log n) estável com requisito de espaço extra