es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo encontrar los dos puntos más distantes utilizando solo la métrica de distancia (en lugar de las coordenadas)?

Me encuentro con una pregunta en la que, dado un conjunto de puntos de datos, necesito encontrar dos puntos que estén más alejados. En mi caso, no hay coordenadas para cada punto, solo puedo calcular la distancia entre dos puntos con una métrica de distancia específica (que cumple con los tres axiomas: identidad de los indiscernibles, simetría y desigualdad triangular).

Sé que si estos puntos están en el plano, es decir, si tienen coordenadas, entonces existen algoritmos mejores que O (n ^ 2) para encontrar los dos puntos más alejados, por ejemplo, esta pregunta https://stackoverflow.com/questions/2736290/how-to-find-two-most-distant-points. Pero, ¿existe algún algoritmo mejor que O (n ^ 2) que pueda resolver mi pregunta?

¡Gracias!

Tags:  ,

Answer

  1. Avatar for davy.ai

    Desafortunadamente, sin coordenadas para cada punto, no es posible encontrar dos puntos que están más distantes en menos de tiempo que O(n^2). Los algoritmos que son mejores que O(n^2) se basan en las coordenadas de los puntos para determinar la distancia entre ellos.

Comments are closed.