Math, asked by Gouravrothaki2563, 1 year ago

Given a list of aligned rectangles that may overlap, create a list of rectangles covering the same area with no overlaps.

Answers

Answered by sms1146
0
Given a set of rectangles represented as tuples (xmin, xmax, ymin, ymax) where xmin and xmaxare the left and right edges, and ymin and ymax are the bottom and top edges, respectively - is there any pair of overlapping rectangles in the set?

A straightforward approach is to compare every pair of rectangles for overlap, but this is O(n^2) - it should be possible to do better.

Update: xmin, xmax, ymin, ymax are integers. So a condition for rectangle 1 and rectangle 2 to overlap is xmin_2 <= xmax_1 AND xmax_2 >= xmin_1; similarly for the Y coordinates.

If one rectangle contains another, the pair is considered overlapping.

Similar questions