Foros del Web » Programación para mayores de 30 ;) » Java »

indice fuera de rango

Estas en el tema de indice fuera de rango en el foro de Java en Foros del Web. hola muy buenas a tod@s haber si me podéis hechar la mano por fa yaque estoy interesado de hacer un programa que me permite ordenar ...
  #1 (permalink)  
Antiguo 20/03/2009, 14:26
 
Fecha de Ingreso: enero-2008
Mensajes: 88
Antigüedad: 16 años, 2 meses
Puntos: 0
indice fuera de rango

hola muy buenas a tod@s
haber si me podéis hechar la mano por fa yaque estoy interesado de hacer un programa que me permite ordenar los datos de un vector usando el método de inserción directa recursivamente,pero la solución que hice me está fallando sé por desbordamiento de los indices del array pero no me ocurre ninguna solución acerca del tema asi si alguien tiene una idea como enfocar eso estaría muy agradecido
idea básica de la inserción directa es :
es ir abriendo un hueco en la sucesión v1,..vi-1 para encajar vi en la posición adecuada.
Cita:
public static void insercion(int vector[],int ta)
{
if (ta-1>0)
{
insercion(vector,ta-1);
insertar(vector,ta);
}
}
public static void insertar(int v[],int tam)
{
int pivote,i;
pivote=v[tam-1];
i=tam-1;
while (i>=0 && v[i]> pivote )
{
v[i+1]=v[i];
i--;
}
v[i+1]=pivote;
}
En la espera de vuestra respuesta les saludo atentamente
  #2 (permalink)  
Antiguo 21/03/2009, 13:32
 
Fecha de Ingreso: enero-2009
Mensajes: 67
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: indice fuera de rango

algoritmo insertSort( A : lista de elementos ordenables )
para i=1 hasta longitud(A) hacer
index=A[i]
j=i-1
mientras j>=0 y A[j]>index hacer
A[j + 1] = A[j]
j = j - 1
fin mientras
A[j + 1] = index
fin para
fin algoritmo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:48.