fusion vecteur ordonner java code example
Example: fusion vecteur ordonner java
public static int[] fusion2 ( int[] tab1, int[]tab2 ){
int[] result= new int[tab1.length+tab2.length];
int index1=0;
int index2=0;
int i=0;
while (i<tab1.length+tab2.length && index1!=tab1.length && index2 != tab2.length){//on vérifie qu'on sort d'aucun des 3 tableaux sinon sa te fournit une erreur
if (tab1[index1]<=tab2[index2]){ //si le tableau 1 est <= au tableau 2
result[i]=tab1[index1];
index1++;
}
else if(tab1[index1]>tab2[index2]){ //si le tableau 1 est > au tableau 2
result[i]=tab2[index2];
index2++;
}
i++;
}
//dans le cas ou les deux tableaux ne font pas la même taille
while (index1 < tab1.length){ //le premier tableau est plus grand que le second
result[i]=tab1[index1];
i++;
index1++;
}
while (index2 < tab2.length){ //la c'est le second
result[i]=tab2[index2];
i++;
index2++;
}
return result;
}