836. 矩形重叠

该博客介绍了如何判断两个矩形是否重叠的算法。通过检查矩形的边界条件,可以确定它们是否有交集。具体条件包括:rec1的右边界小于等于rec2的左边界、rec1的左边界大于等于rec2的右边界、rec1的下边界大于等于rec2的上边界以及rec1的上边界小于等于rec2的下边界。如果这些条件中任一条件为真,则矩形不重叠,否则重叠。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

836. 矩形重叠

难度:Low
掌握程度:Low

rec1右 <= rec2左
rec1左>= rec2右
rec1下 >= rec2上
rec1 上<= rec2下

var isRectangleOverlap = function(rec1, rec2) {
    if(rec1[2] <= rec2[0] || rec1[0] >= rec2[2] || rec1[1] >= rec2[3] || rec1[3] <= rec2[1]){
        return false;
    }else{
        return true;
    }
};
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值