3047. 找出兩個矩形交集區域內的最大正方形
EasyFind Largest Square
GeometryArrayMath
解法思路
- 計算兩個矩形的交集區域:x 範圍取 max(左邊界) 到 min(右邊界),y 同理
- 若交集寬或高 ≤ 0,表示不相交,返回 0
- 最大正方形的邊長 = min(交集寬度, 交集高度)
- 返回邊長的平方作為面積
複雜度分析
- 時間複雜度:O(1)
- 空間複雜度:O(1)
矩形 0
矩形 1
矩形 2
共有 3 個矩形,開始暴力枚舉所有矩形對,計算交集並尋找最大正方形。
1 / 11