矩形以列表 [x1, y1, x2, y2] 的形式表示,其中 (x1, y1) 為左下角的座標,(x2, y2) 是右上角的座標。
如果相交的面積為正,則稱兩矩形重疊。需要明確的是,只在角或邊接觸的兩個矩形不構成重疊。
給出兩個矩形,判斷它們是否重疊並返回結果。
示例 1:
輸入:rec1 = [0,0,2,2], rec2 = [1,1,3,3]輸出:true
示例 2:
輸入:rec1 = [0,0,1,1], rec2 = [1,0,2,1]輸出:false
說明:
兩個矩形 rec1 和 rec2 都以含有四個整數的列表的形式給出。逆向考慮,不是想怎麼判斷重疊,而是舉出不重疊的四種情況。矩形中的所有座標都處於 -10^9 和 10^9 之間。
class
solution
return
true;}
};
檢查橫軸和縱軸是否有交集。
class
solution
};
Leetcode 矩形重疊(每日一題)
矩形重疊 題意 矩形以列表 x1,y1,x2,y2 的形式表示,其中 x1,y1 為左下角的座標,x2,y2 是右上角的座標。如果相交的面積為正,則稱兩矩形重疊。需要明確的是,只在角或邊接觸的兩個矩形不構成重疊。給出兩個矩形,判斷它們是否重疊並返回結果。題解 感覺這個題見過好多次了。實際上是個很簡單...
leetcode每日一題 836 矩形重疊
矩形以列表 x1,y1,x2,y2 的形式表示,其中 x1,y1 為左下角的座標,x2,y2 是右上角的座標。如果相交的面積為正,則稱兩矩形重疊。需要明確的是,只在角或邊接觸的兩個矩形不構成重疊。給出兩個矩形,判斷它們是否重疊並返回結果。輸入 rec1 0,0,2,2 rec2 1,1,3,3 輸出...
每日一題 LeetCode
在陣列中的兩個數字,如果前面乙個數字大於後面的數字,則這兩個數字組成乙個逆序對。輸入乙個陣列,求出這個陣列中的逆序對的總數。示例 1 輸入 7,5,6,4 輸出 5 限制 0 陣列長度 50000 思想是 分治演算法 所有的 逆序對 於 3 個部分 左邊區間的逆序對 右邊區間的逆序對 橫跨兩個區間的...