Ver Mensaje Individual
  #3  
Antiguo 27-03-2009
chouki chouki is offline
Miembro
 
Registrado: mar 2009
Posts: 11
Reputación: 0
chouki Va por buen camino
hola hector
gracias por su respuesta :
Código:
//este método lo único que hace es insertar por inserción publicstaticvoid insertar(int v[],int tam) { int aux,j; for(int i=1;i<tam;i++) { aux=v[i]; for( j=i-1;j>=0;j--) { if(aux>v[j]) { v[j+1]=aux; break; } else v[j+1]=v[j]; } if(j==-1) v[0]=aux; } } public static <T extends Comparable<? super T>> void ordIns(T v[], int n) { if (ta-1>0) { ordIns(vector,ta-1); insertar(vector,ta); } }
// Convierte un vector a una cadena de caracteres public static <T> String vectorAString(T v[]) { String res = "["; for(int i=0; i<v.length; i++) res += v[i].toString()+(i==v.length-1 ? ']' : ','); return res;
} public static void main (String args[])
{
Integer vEnt[] = {3,7,6,4,8,8}; ordIns(vEnt, vEnt.length); System.out.println(vectorAString(vEnt));
Character vCar[] = {'d','c','v','b'}; ordIns(vCar, vCar.length); System.out.println(vectorAString(vCar));
}

Responder Con Cita