fusion vecteur ordonner java

Solutions on MaxInterview for fusion vecteur ordonner java by the best coders in the world

showing results for - "fusion vecteur ordonner java"
Pietro
01 Jul 2017
1public static int[] fusion2 ( int[] tab1, int[]tab2 ){
2        int[] result= new int[tab1.length+tab2.length];
3        int index1=0;
4        int index2=0;
5        int i=0;
6        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
7            if (tab1[index1]<=tab2[index2]){ //si le tableau 1 est <= au tableau 2
8                result[i]=tab1[index1];
9                index1++;
10            }
11            else if(tab1[index1]>tab2[index2]){ //si le tableau 1 est > au tableau 2
12                result[i]=tab2[index2];
13                index2++;
14            }
15            i++;
16        }
17        //dans le cas ou les deux tableaux ne font pas la même taille
18        while (index1 < tab1.length){ //le premier tableau est plus grand que le second
19            result[i]=tab1[index1];
20            i++;
21            index1++;
22        }
23        while (index2 < tab2.length){ //la c'est le second 
24            result[i]=tab2[index2];
25            i++;
26            index2++;
27        }
28        return result;
29    }
30