Analise o código das funçôes apresentadas abaixo que está implementado usando a sintaxe da
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 < a.length - 1; i++) { 03: for (int j = 0; j < a.length-i-1; 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: