Questão #62291
Informática — Informática Diversos
Analise o código das funçôes apresentadas abaixo que está implementado usando a sintaxe da linguagem Java.
01: void minhaOrdenacao(int[] a) {
02: for (int i = 0; i
03: for (int j = 0; j
04: if (a[j] > a[j + 1]) {
05: auxiliar(a, j, j + 1);
06: }
07: }
08: }
09: }
10: void auxiliar(int[] a, int i, int j) {
11: int temp = a[i];
12: a[i] = a[j];
13: a[j] = temp;
14: }
Analise as seguintes afirmativas:
1. O algoritmo implementado por essas funçôes é uma variação do algoritmo quicksort.
2. A passagem de um array vazio como argumento para esse algoritmo causa um erro em tempo de execução.
3. A função swap tem como objetivo particionar os elementos do array.
Assinale a alternativa correta:
01: void minhaOrdenacao(int[] a) {
02: for (int i = 0; i
03: for (int j = 0; j
04: if (a[j] > a[j + 1]) {
05: auxiliar(a, j, j + 1);
06: }
07: }
08: }
09: }
10: void auxiliar(int[] a, int i, int j) {
11: int temp = a[i];
12: a[i] = a[j];
13: a[j] = temp;
14: }
Analise as seguintes afirmativas:
1. O algoritmo implementado por essas funçôes é uma variação do algoritmo quicksort.
2. A passagem de um array vazio como argumento para esse algoritmo causa um erro em tempo de execução.
3. A função swap tem como objetivo particionar os elementos do array.
Assinale a alternativa correta:
Uma questão respondida. E as próximas?
Crie sua conta para acompanhar acertos, erros e receber recomendações no Meu Próximo Passo.
Criar conta grátis