Malz n li direito, o exemplo acima fará a União dos conjuntos
Se vc quer elementos nao repetidos então:
(Requer a ordenação)
int k = 0;//indice de C
int j = 0;//indice de B
//para cada A
for(int i=0; i<vetA.length; i++){
//enquando B < A, adicionar em C
while (j < vetB.length && vetB[j] < vetA[i]) {
vetC[k] = vetB[i];
k++;
j++;
}
//se B == A, j++ e não adiciona em C, senão adiciona C; (elementos em A q n se repetem em B)
if (j < vetB.length && vetB[j] == vetA[i]) {
j++;
} else {
vetC[k] = vetA[i];
k++;
}
}
//Adiciona os q sobraram em B, nenhum em B é igual a A
//Se considerar elementos em A q n se repetem em B, então o restante em B n deverá ser adicionado em C
while(j<vetB.length) {
vetC[k] = vetB[i];
k++;
j++;
}