Intento resolver el siguiente problema de cobertura.
Hay transmisores con un área de cobertura de 1 km receptores. Decida en que todos los receptores están cubiertos por cualquier transmisor. Todos los reverentes y transmisores están representados por sus coordenadas e .O ( n log n ) x y
La solución más avanzada que puedo encontrar toma . Para cada receptor, clasifique todos los transmisores por su distancia a este receptor actual, luego tome el transmisor con la distancia más corta y esta distancia más corta debe estar dentro de 0.5 km.
Pero el enfoque ingenuo parece mucho mejor en la complejidad del tiempo . Simplemente calcule toda la distancia entre todos los pares de transmisor y receptor.
No estoy seguro si puedo aplicar algoritmos de búsqueda de rango en este problema. Por ejemplo, los árboles kd nos permiten encontrar tales rangos, sin embargo, nunca vi un ejemplo, y no estoy seguro de si hay algún tipo de búsqueda de rango para círculos.
La complejidad dada supone que la solución debería ser de alguna manera similar a la ordenación.