Даны прямоугольники r [] внутри большего прямоугольника R, существует ли оптимальный быстрый алгоритм для определения минимального количества прямоугольников, заполняющих « отрицательное пространство » между r [ ]?
Например, учитывая эти три синих прямоугольника внутри фиолетового прямоугольника:
Как я мог быстро определить список прямоугольников, подобных этим зеленым ниже (что может быть не оптимальной конфигурацией, отсюда и мой пост):