Нам надається набір N-кола та сегментів M-лінії в 2-D місці. Можна будь-яким способом запропонувати дізнатися, які кола перетинаються кожним з сегментів лінії з мінімальною складністю часу?
Відповіді:
0 для відповіді № 1Якщо у вас є один сегмент лінії і один набір N кіл, то складність не буде кращою, ніж лінійна O (N).
Просто пройдіть по списку кола та перевірте, чи (квадрат) відстань від центру кола до сегменту менше, ніж окружність (квадрат). Приклад ось розрахунку відстані