Metodo java >>Invertir un arreglo o vector recursivamente <<

Metodo para invertir un arreglo o vector recursivamente.

public static void InvertirR(){

int arr[] = {1,3,6,3,2,5,21,1,6,21,21,5,5,4,8,0,9,7}; //predefino el vector pero //puede ser
//un vector dinamico tambien.

int inicio=0,fin=arr.length-1;

arr = InvierteRec(arr,inicio,fin);

for (int i=0;i"<"arr.length;i++){
System.out.println(arr[i]);
}

}

public static int[] InvierteRec(int [] a,int i,int f){

while (i"<="f){

int temp = a[f];
a[f] = a[i];
a[i] = temp;

return InvierteRec(a,i+1,f-1);

}
return a;
}

** Quitar las comillas de los signos "<" y ">" , blogger da problemas sino lo pongo asi.


Saludos.............8 )

0 comentarios: