Questão 641850

Tecnologia da Informação · 2018

Questão

ID 641850

Disciplina: Tecnologia da Informação

Assunto: Quicksort (Pivô)

Ano: 2018 Banca: FCC - Fundação Carlos Chagas Órgão: Defensoria Pública do Estado do Amazonas


Atenção: Para responder às questões de números 25 e 26, considere a estratégia de ordenação apresentada em Java abaixo.

private static void ordena(int[] vetor, int inicio, int fim) {

if (inicio < fim) {

int posicaoP = separar(vetor, inicio, fim);

ordena(vetor, inicio, posicaoP - 1);

ordena(vetor, posicaoP + 1, fim);

}

}

private static int separar(int[] vetor, int inicio, int fim) {

int P = vetor[inicio];

int i = inicio + 1, f = fim;

while (i <= f) {

if (vetor[i] <= P)

i++;

else if (P < vetor[f])

f--;

else { int troca = vetor[i];

vetor[i] = vetor[f];

vetor[f] = troca;

i++;

f--;

}

}

vetor[inicio] = vetor[f];

vetor[f] = P;

return f;

}



A estratégia apresentada em Java é o método de ordenação
Alternativas da questão 641850
Pular para o conteúdo principal