Provo a risolvere il seguente problema di copertura.
Esistono trasmettitori con area di copertura di 1 km e ricevitori. Decidi in che tutti i ricevitori sono coperti da qualsiasi trasmettitore. Tutti reveivers e TRASMETTITORE sono rappresentati dal loro ed coordinate.
La soluzione più avanzata che posso venire con prende . Per ogni ricevitore ordinare tutti i trasmettitori in base alla loro distanza dal ricevitore corrente, quindi prendere il trasmettitore con la distanza più breve e questa distanza più breve dovrebbe essere entro 0,5 km.
Ma l'approccio ingenuo sembra molto meglio nella complessità temporale . Calcola solo la distanza tra tutte le coppie di trasmettitore e ricevitore.
Non sono sicuro di poter applicare algoritmi di ricerca intervallo in questo problema. Ad esempio, kd-trees ci consente di trovare tali intervalli, tuttavia non ne ho mai visto un esempio e non sono sicuro che esista un tipo di ricerca di intervalli per i cerchi.
La data complessità presuppone che la soluzione dovrebbe essere in qualche modo simile all'ordinamento.