Questão de Conhecimentos GeraisUFAM — 2016Diversas

Questão da prova oficial, com gabarito conferido contra o gabarito publicado pela banca. Resolva abaixo e veja a explicação comentada.

Questão 1UFAM·Diversas·2016Conhecimentos Gerais

O mergesort é um algoritmo de ordenação do tipo dividir-para-conquistar. Sua ideia básica consiste em dividir o problema em vários subproblemas, e resolver esses subproblemas por meio da recursividade e, em seguida,após todos os subproblemas terem sido resolvidos,ocorre a conquista, que é a união das resoluções dos subproblemas.O algoritmo mergesort, apresentado em seguida, está codificado em C/C++.Esse algoritmo ordena o vetor

  1. voidmergesort(int a[], int p, int r) 2. { 3. inti,j,k,m; 4. if (r > p) 5. { 6. m = (r + p)/2; 7. ? 8. ? 9. for (i = m+1; i> p; i--) b[i-1] = a[i-1]; 10. for (j = m; j < r; j++) b[r+m-j] = a[j+1]; 11. ... 12. ... 13. } 14. }
Alternativas

Ficha técnica da questão

Banca
UFAM
Órgão
Diversas
Ano
2016
Disciplina
Conhecimentos Gerais
Nº na prova
Tipo
Múltipla escolha

Fonte: prova oficial · Extração determinística com gabarito oficial conferido.

Comentários da comunidade(0)

0/2000

Nenhum comentário ainda. Seja o primeiro a explicar como resolveu.