PhysSandbox
Mecânica clássicaOndas e somEletricidade e magnetismoÓptica e luzGravidade e órbitasLaboratórios
🌙Astronomia e o céu🌡️Termodinâmica🌍Biofísica, fluidos e geociências📐Visualização matemática🔧Engenharia🧪Química
PTENRUES

Simuladores relacionados

Continue com temas próximos desta categoria — ou todos os 85 em «Visualização matemática».

Toda a categoria →
PopularEscola

Círculo trigonométrico

Abrir o simulador

Circunferência unitária: sen θ, cos θ e tg θ como coordenadas e razão no movimento do ponto.

NovoUniversidade / pesquisa

Regiões de estabilidade de Runge–Kutta

Abrir o simulador

Estabilidade absoluta no plano z = hλ para Euler explícito, RK2 e RK4: mova λ e h, compare |R(z)| e veja por que modos rígidos pedem passos explícitos pequenos.

NovoEscola

Envoltória convexa

Abrir o simulador

Pontos no plano: varredura de Graham com animação passo a passo ou QuickHull; comparação dos conjuntos de vértices.

NovoUniversidade / pesquisa

Otimizadores de gradiente descendente

Abrir o simulador

Comparação de SGD, momento e Adam num relevo bidimensional da função de perda: taxa de aprendizado, curvatura, estabilidade e trajetórias das iterações.

NovoCrianças

Monte Carlo: estimativa de π

Abrir o simulador

Pontos aleatórios uniformes num quadrado; estimativa π ≈ 4·(pontos no círculo)/N.

NovoEscola

Lotka–Volterra

Abrir o simulador

Modelo clássico predador–presa: N′ = αN − βNP, P′ = δNP − γP. Plano de fases, integração de Runge–Kutta, ponto de equilíbrio (γ/δ, α/β).

PhysSandbox

Simuladores interativos de física, química e engenharia para alunos, professores e para quem tem curiosidade.

Física

  • Mecânica clássica
  • Ondas e som
  • Eletricidade e magnetismo

Ciência

  • Óptica e luz
  • Gravidade e órbitas
  • Astronomia e o céu

Mais

  • Termodinâmica
  • Biofísica, fluidos e geociências
  • Visualização matemática
  • Engenharia
  • Química

© 2026 PhysSandbox. Simuladores científicos interativos e gratuitos.

PrivacidadeTermosContato
Início/Visualização matemática/Algoritmos de ordenação

Algoritmos de ordenação

Bolha, inserção, intercalação, rápida e por heap sobre a mesma permutação — cinco fileiras de barras avançam em sincronia.

Controles

Uma permutação para as cinco fileiras; os passos são síncronos. Espaço — iniciar/pausar, R — embaralhar.

24
1
18

Atalhos de teclado

  • •Espaço — reproduzir / pausar
  • •R — nova permutação

Grandezas medidas

Algoritmos concluídos0 / 5

Sobre o modelo

Os algoritmos de ordenação — cinco métodos por comparação — trabalham sobre a mesma permutação dos números 1…n: por bolha (troca de vizinhos), por inserção (desloca a chave para trás), por intercalação de baixo para cima (passadas de largura que dobra), rápida com partição de Lomuto e pilha explícita de intervalos, e por heap (construção do heap máximo e afundamento na extração). Um micropasso comum move as cinco ao mesmo tempo: veem-se os padrões distintos de rearranjo, e não uma corrida pelo relógio do computador — cada método tem outro número de passos. As barras são coloridas pelo índice inicial; o destaque marca a comparação ou a troca da vez. É uma animação didática de comparações e trocas, não a medição da complexidade real numa máquina concreta.

Para quem: Introdução à computação: comparação das famílias O(n²) e O(n log n) sobre a mesma permutação.

Conceitos-chave

  • ordenação por bolha
  • ordenação por inserção
  • ordenação por intercalação
  • ordenação rápida
  • ordenação por heap
  • partição de Lomuto
  • heap binário
  • estabilidade da ordenação

Como funciona

Uma permutação 1…n, cinco ordenações. Cada micropasso — comparação ou troca — corre ao mesmo tempo em todas as fileiras, de modo que se vê como o vetor se rearranja de outro jeito na bolha, na inserção, na intercalação de baixo para cima, na rápida (Lomuto) e no heap — e não só quem termina antes no relógio.

Perguntas frequentes

Por que as fileiras terminam em instantes diferentes?
No mesmo dado de entrada, algoritmos diferentes precisam de números diferentes de comparações e de trocas. O passo comum ainda assim é um só para as cinco: as fileiras já ordenadas ficam paradas enquanto as mais «longas» em número de operações as alcançam.
A ordenação por intercalação é estável aqui?
Quando as chaves empatam, a intercalação toma o elemento da metade esquerda (condição ≤) — a implementação estável usual. Os outros métodos mostrados, em geral, não garantem estabilidade.
Por que a ordenação rápida parece mais «agitada» que a por heap?
A partição de Lomuto varre o subvetor e faz muitas trocas em torno do pivô; na ordenação por heap o trabalho principal são os afundamentos ao longo de um caminho na árvore. A ordem O(n log n) no caso típico é a mesma nos dois, mas as constantes e o desenho do movimento são outros.