Поиск прямоугольников, содержащих точку – эффективный алгоритм

Добрый день.

Моя ситуация:

  • В двухмерном -пространстве .
  • Введите:набор из прямоугольников(перекрывающихся прямоугольников и ).
    • Координаты прямоугольников имеют целочисленный тип .
    • Нет никаких ограничений на размер прямоугольника -и положение прямоугольника -(только размер целого числа ).
    • Никакие прямоугольники не имеют ширину=0 или высоту=0.
  • Мне нужно найти:все прямоугольники, содержащие введенную точкуцелочисленными координатами ).

Find rectangles that contain entered point.

Вопросы:

  • Какова эффективная структура для сохранения прямоугольников?
  • Какой алгоритм эффективен в этом случае?
    • А какой алгоритм эффективен только для добавления прямоугольников без удаления?

Спасибо :-).

12
задан Moffen 13 May 2019 в 08:39
поделиться