tengo un codigo en java de los metodos de busqueda
pero me marca error al llamar este metodo en el main al pasar los parametros de quicksort alguien puede corregir mi codigo porfavor
Código
public void quicksort(int a[],int inf,int sup)
{
int izq,der;
double pivote;
izq=inf;
der=sup;
pivote=a[(izq+der)/2];
while(izq<der)
{
while(a[izq]<pivote && der<sup)
izq++;
while(pivote<a[der] && der>inf)
der--;
if(inf<der) quicksort(a,inf,der);
if(izq<sup) quicksort(a,izq,sup);
}
}
public static void main(String args[]) throws Exception
{
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader tcld = new BufferedReader(isr);
String cad;
busquedas obj=new busquedas ();
do
{
System.out.println("\n");
System.out.println("Métodos de Ordenación\n");
System.out.println("----Menú---\n");
System.out.println("0._Ingresar Valores");
System.out.println("1._Burbuja");
System.out.println("2._Quick Short");
System.out.println("3._Shell");
System.out.println("4._Salir");
cad=tcld.readLine();
opc=Integer.parseInt(cad);
switch(opc)
{
case 0:
}
case 2:
{
System.out.print("\nMétodo Quick Short");
obj.quicksort(a,1,tam-1); //Aqui esta el error
cad=tcld.readLine();
opc1=Integer.parseInt(cad);
break;
}










Autor


En línea








