Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Metodo insertion sort, Notas de estudo de Informática

codigo em java

Tipologia: Notas de estudo

Antes de 2010

Compartilhado em 05/02/2010

gustavo-dias-11
gustavo-dias-11 🇧🇷

4.7

(7)

46 documentos

1 / 1

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Java
public static void insertionSort(int[] numbers) {
for (int i = 0; i < numbers.length; i++) {
int copyNumber = numbers[i];
int j = i;
while (j > 0 && copyNumber < numbers[j-1]) {
numbers[j] = numbers[j-1];
j--;
}
numbers[j] = copyNumber;
}
}
C
void insertionSort(int *primeiro, int *ultimo)
{
int aInserir, *posAInserir = inicio + 1, *posAtual;
for (; posAInserir <= ultimo; ++posAInserir)
{
aInserir = *posAInserir;
posAtual = posAInserir - 1;
while (posAtual >= primeiro && *posAtual > aInserir )
{
*(posAtual+1) = *posAtual;
--posAtual;
}
*(posAtual+1) = aInserir;
}
}

Pré-visualização parcial do texto

Baixe Metodo insertion sort e outras Notas de estudo em PDF para Informática, somente na Docsity!

Java

public static void insertionSort(int[] numbers) { for (int i = 0; i < numbers.length; i++) { int copyNumber = numbers[i]; int j = i; while (j > 0 && copyNumber < numbers[j-1]) { numbers[j] = numbers[j-1]; j--; } numbers[j] = copyNumber; } }

C

void insertionSort(int *primeiro, int *ultimo) { int aInserir, *posAInserir = inicio + 1, *posAtual; for (; posAInserir <= ultimo; ++posAInserir) { aInserir = *posAInserir; posAtual = posAInserir - 1; while (posAtual >= primeiro && *posAtual > aInserir ) { *(posAtual+1) = *posAtual; --posAtual; } *(posAtual+1) = aInserir; } }