Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/04/2008, 18:30
Eleal
 
Fecha de Ingreso: abril-2008
Mensajes: 3
Antigüedad: 16 años
Puntos: 0
Ordenar Strings

Como puedo modificar este codigo para que ordene Strings?

class Quicksort {

static void orapid (String elems[]) {
or(elems, 0, elems.length-1);

}

private static void or(String elems[], int izquierda, int derecha)
{
int i,j;
String x,y;

i = izquierda; j = derecha;
x = elems[(izquierda+derecha)/2];

do {
while((elems[i]<x) && (i<derecha)) i++;
while((x<elems[j]) && (j>izquierda)) j--;

if (i<=j) {
y = elems[i];
elems[i] = elems[j];
elems[j] = y;
i++; j--;
}

}
while(i<=j);

if(izquierda<j) or(elems, izquierda,j);
if(i< derecha) or(elems,i,derecha);

}


}

Veo que no funciona '<' para comparar Strings

Saludos,