Bonjour,

J'ai une fonction qui inverse les éléments (des sommets) d'une liste de i à j:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
	protected void reverse(int i,int j,List<Sommet> _path_) {
		for(int k=0;k<=(j-i)/2;k++) {
			Sommet tmp =_path_.get(i+k);
			_path_.set(i+k,_path_.get(j-k));
			_path_.set(j-k,tmp);
		}
	}
J'aimerai savoir si il est possible d'optimiser cette fonction, pour information l'objet _path_ passer en argument est une arrayList.