Ci viene assegnato un insieme di cerchi N e segmenti di linea M in uno spazio bidimensionale. Si può suggerire in qualche modo di individuare quali cerchi sono intersecati da ciascun segmento di linea con la complessità temporale minima?
risposte:
0 per risposta № 1Se hai un segmento di linea e un set di cerchi N, la complessità non sarà migliore della lineare O (N).
Basta scorrere l'elenco dei cerchi e verificare se (al quadrato) la distanza dal centro del cerchio al segmento è inferiore al raggio del cerchio (quadrato). Esempio di calcolo della distanza