Bonjour,
Je souhaite permuter un tableau. Le problème est que pour un grand nombre d'objets à permuter, la fonction réalisée prend trop de temps. Auriez vous une solution plus rapide ?

Le tableau phi est le tableau qui permet de definir une permutation et de la conserver (il faut absolument que je conserve les positions de départ et d 'arrivée).

Voila ce qui a été fait :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
protected Ball[] permuteList(Ball[] tabBall) {
 
        int size = tabBall.length;
        Ball[] result = new Ball[size];
 
        int pos;
        for (int i = 0; i < size; i++) {
            pos = phi[i];
            result[pos] = tabBall[i];
        }
        return result;
    }
Merci pour votre aide







[Modéré par Didier]
Ajout de tag dans le titre
Lire les règles du forum : Règles du forum Java