Necesito traducir este codigo de C++ a java la parte donde no la capto es el paso de parametros de p recursivo !!!!
Código
struct punto // Estructura de un punto. { double x; double y; };
Código
void busca(struct punto *p,int num) { double d; int desde,hasta,a,b; if(num<=1) // Si no hay pares de puntos: return; // salir. // Ordenar los puntos por la coordenada x. qsort(p,num,sizeof(struct punto),ordenax); // Mirar en el subconjunto de la izquierda. busca(p,num/2); // Mirar en el subconjunto de la derecha. busca(p+num/2,(num+1)/2); // Hallar los límites del conjunto central. for(desde=num/2; desde>0 && p[num/2].x-p[desde].x<mindist; desde--); for(hasta=num/2; hasta<num-1 && p[hasta].x-p[num/2].x<mindist; hasta++); // Búsqueda exhaustiva en el conjunto central. for(a=desde;a<=hasta;a++) for(b=a+1;b<=hasta;b++) if((d=dist(p[a],p[b]))<mindist) { mindist=d; c1.x=p[0].x; c1.y=p[0].y; c2.x=p[1].x; c2.y=p[1].y; } }