If you're seeing this message, it means we're having trouble loading external resources on our website.

Se você está atrás de um filtro da Web, certifique-se que os domínios *.kastatic.org e *.kasandbox.org estão desbloqueados.

Conteúdo principal

Pseudocódigo do insertion sort

Agora que você sabe como inserir um valor em um subarray ordenado, você pode implementar a ordenação por inserção:
  1. Chame insert para inserir o elemento que começa no índice 1 no subarray ordenado no índice 0.
  2. Chame insert para inserir o elemento que começa no índice 2 no subarray ordenado nos índices 0 até 1.
  3. Chame insert para inserir o elemento que começa no índice 3 no subarray ordenado nos índices 0 até 2.
  4. Finally, call insert to insert the element that starts at index n1 into the sorted subarray in indices 0 through n2.
Como um lembrete, aqui está a visualização que percorre o algoritmo em um maço de cartas:

Este conteúdo é uma colaboração entre os professores de ciência da computação da Universidade de Dartmouth, Thomas Cormen e Devin Balkcom, juntamente com a equipe do currículo de computação da Khan Academy. O conteúdo é licenciado CC-BY-NC-SA.

Quer participar da conversa?

Você entende inglês? Clique aqui para ver mais debates na versão em inglês do site da Khan Academy.