Menu
Coddy logo textTech

Pseudo Code

Lição 4 de 9 do curso Insertion Sort - Série DSA da Coddy.

for i = 1 to n-1:
   key = array[i]
   j = i-1
   while j >= 0 and array[j] > key:
      array[j+1] = array[j]
      j = j-1
   array[j+1] = key

Agora, vamos conectar este pseudocódigo à nossa história:

  • i é a Carta (ou Elemento) na Mão:
    • i representa a carta (ou elemento) atual que estamos analisando.
  • key é a Carta Escolhida (ou Elemento):
    • key é a carta (ou elemento) que estamos ordenando no momento e tentando encontrar o lugar certo para ela.
  • j são as Cartas Ordenadas (ou Elementos) na Mão:
    • j representa onde estamos procurando entre as cartas (ou elementos) já ordenados para encontrar o lugar certo para a nossa key.
  • array é o Baralho Inteiro (ou Array):
    • array é o nosso baralho de cartas (ou array de elementos) que estamos ordenando.
  • Deslocamento e Inserção:
    • array[j+1] = array[j] é como mover fisicamente as cartas para a direita para abrir espaço para a key.
    • array[j+1] = key é colocar a nossa key no lugar correto entre as cartas ordenadas.
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Insertion Sort is like sorting your cards – taking one at a time, finding its place among the already sorted ones. Simple, isn't it? In the next lesson, we'll see how to turn this understanding into code.

Experimente você mesmo

Esta lição não inclui um desafio de código.

Todas as lições de Insertion Sort - Série DSA