LogRitmo navegador / ativofase / 01LR / fase 01 · ativa
modo especial / corrida

Uma entrada.
Quatro leituras.

A Corrida sincroniza quatro visualizações sobre os mesmos valores. Ela foi desenhada para revelar estratégias de ordenação — não para coroar um cronômetro como vencedor.

RACE / 04 LANES0/ 4algoritmos concluídos
/ 01 antes de iniciar
protocolo de observação

Leia a transformação.
Não apenas a chegada.

A / mesma entrada

As quatro pistas recebem os mesmos 16 valores, na mesma ordem inicial. Assim, a diferença visível vem da estratégia de cada algoritmo, não de um conjunto mais fácil.

B / passos, não benchmark

A barra indica quantos passos da animação foram revelados. Ela não mede CPU, memória do dispositivo, compilador ou uma implementação de produção.

C / custo com contexto

Compare contadores, padrão da entrada e propriedade exigida. A notação assintótica descreve crescimento; a escolha real também depende de dados, implementação e requisito de estabilidade.

/ telemetria ao vivo

O mesmo problema.
Quatro assinaturas.

entrada fixa / 16 elementos
Bubble pronto
000 comparações000 trocas0%observe: as passagens completas e o acúmulo de comparações
Quick pronto
000 comparações000 trocas0%observe: como a fronteira avança e onde o pivô se fixa
Merge pronto
000 comparações000 escritas0%observe: as escritas que reconstroem uma ordem global
Insertion pronto
000 comparações000 deslocamentos0%observe: os deslocamentos dentro da região já ordenada

Como interpretar os contadores. Cada pista conta comparações e uma operação de escrita específica à sua implementação: trocas em Bubble/Quick, escritas durante a mesclagem em Merge e deslocamentos em Insertion. Por isso, compare tendências e transformações, não uma coluna isolada como se todas as operações tivessem o mesmo custo.

/ 02 guia das pistas
critérios, não troféus

Quatro estratégias.
Quatro perguntas.

Abra a página detalhada de cada pista depois da corrida. A animação oferece uma hipótese visual; a leitura técnica mostra o invariante, as garantias e os trade-offs da estratégia.

01
Bubble Sort

Estratégia: percorrer vizinhos e deslocar máximos para o fim.

custoO(n²)O melhor caso depende da detecção de uma passagem sem trocas. Bom para ensinar; raramente é a escolha de produção.
propriedade

estável; custo quadrático no caso médio e no pior caso.

02
Quick Sort

Estratégia: particionar valores ao redor de um pivô.

custoO(n log n)Frequentemente rápido na prática; a escolha do pivô muda o comportamento.
propriedade

O(n log n) em média; a escolha do pivô afeta o pior caso.

03
Merge Sort

Estratégia: dividir e recompor sequências ordenadas.

custoO(n log n)Mantém desempenho consistente, ao custo de memória auxiliar; a combinação usa índices para evitar remoções lineares.
propriedade

estável e O(n log n) garantido, com memória auxiliar.

04
Insertion Sort

Estratégia: ampliar um prefixo ordenado por inserção.

custoO(n²)Ótimo para listas pequenas ou quase ordenadas.
propriedade

estável; especialmente útil em entradas pequenas ou quase ordenadas.

/ 03 leitura da corrida

Não existe vencedor
sem contexto.

Uma lista quase ordenada pode favorecer Insertion Sort. Uma entrada ampla e irregular costuma tornar mais visível a eficiência média de Quick Sort; Merge Sort preserva a previsibilidade do seu custo e a estabilidade, com memória auxiliar. A teoria separa classes de crescimento, mas medições reais ainda variam com tamanho, distribuição, representação dos dados e implementação.

1. Execute e pausePare quando uma pista revelar uma troca, uma escrita, um deslocamento ou um pivô. A pergunta útil é “qual regra mudou estes valores?”.
2. Leia as duas métricasComparações mostram decisões de ordem; a segunda coluna mostra a operação que movimenta ou reescreve dados naquela implementação.
3. Troque a perguntaEm vez de “quem ganhou?”, pergunte “qual propriedade eu preciso: estabilidade, memória menor, boa adaptação ou garantia de pior caso?”.
/ fontes de leitura

Teoria e medição.

Princeton reúne implementações e visualizações de ordenação; OpenDSA demonstra por que a análise assintótica e a comparação empírica respondem perguntas diferentes. As duas referências sustentam o enquadramento analítico desta página.