fix minor details in psuedo code

This commit is contained in:
Chris Cromer 2018-12-14 20:32:04 -03:00
parent 079d431905
commit e114151b87
Signed by: cromer
GPG Key ID: 39CC813FF3C8708A
2 changed files with 79 additions and 79 deletions

View File

@ -1,15 +1,15 @@
entrada: array: arreglo de n puntos; n: tamaño del arreglo entrada: array: arreglo de n puntos; n: tamaño del arreglo
salida: los dos puntos mas cercanos con su distancia salida: los dos puntos mas cercanos con su distancia
funcion brute_force(points, n) { funcion brute_force(points, n)
para i = 0 mientras que i < n - 1 hacer para i = 0 mientras que i < n - 1 hacer
para j = i + 1 mientras que j < n hacer para j = i + 1 mientras que j < n hacer
si distance(points[i], points[j]) < distancia_minimo entonces si distance(points[i], points[j]) < distancia_minimo entonces
distancia_minimo = distancia distancia_minimo = distancia
closest_pair[0] = points[i] closest_pair[0] = points[i]
closest_pair[1] = points[j] closest_pair[1] = points[j]
} fin si
} fin para
} fin para
return par_mas_cerca y distancia_minimo return par_mas_cerca y distancia_minimo
fin funcion fin funcion

View File

@ -74,7 +74,7 @@ funcion divide_and_conquer_run(puntos_x, nx, puntos_y, ny)
return min_d return min_d
fin funcion fin funcion
funcion divide_and_conquer(puntos, n) { funcion divide_and_conquer(puntos, n)
puntos_x = puntos puntos_x = puntos
puntos_y = puntos puntos_y = puntos
sort(puntos_x, n) sort(puntos_x, n)