/ / Пошук пересічних кіл - алгоритм, обчислювальна-геометрія

Пошук пересічних кіл - алгоритм, обчислювальна-геометрія

Нам надається набір N-кола та сегментів M-лінії в 2-D місці. Можна будь-яким способом запропонувати дізнатися, які кола перетинаються кожним з сегментів лінії з мінімальною складністю часу?

Відповіді:

0 для відповіді № 1

Якщо у вас є один сегмент лінії і один набір N кіл, то складність не буде кращою, ніж лінійна O (N).

Просто пройдіть по списку кола та перевірте, чи (квадрат) відстань від центру кола до сегменту менше, ніж окружність (квадрат). Приклад ось розрахунку відстані