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: