Это пост-интервью, где я должен был реализовать это--
Итак, мне дан список POI ресторана (около 2000 из них) в евклидовых координатах.
Затем мне дается список пользовательских координат (их 1 миллион)
Мне было поручено вернуть количество пользователей в определенном радиусе (10,15) от одной точки интереса, а во-вторых, радиус, необходимый для того, чтобы 75% пользователей находились на расстоянии от точки интереса.
Расстояние — это то, что я мог рассчитать, но перебор означал проверку 1 миллиона координат на 1000 координат, что заняло очень-очень много времени.
Что было бы более эффективным способом сделать это вместо этого?