技术栈

C++ | Leetcode C++题解之第223题矩形面积

Ddddddd_1582024-07-09 8:37

题目:

题解:

cpp 复制代码
class Solution {
public:
    int computeArea(int ax1, int ay1, int ax2, int ay2, int bx1, int by1, int bx2, int by2) {
        int area1 = (ax2 - ax1) * (ay2 - ay1), area2 = (bx2 - bx1) * (by2 - by1);
        int overlapWidth = min(ax2, bx2) - max(ax1, bx1), overlapHeight = min(ay2, by2) - max(ay1, by1);
        int overlapArea = max(overlapWidth, 0) * max(overlapHeight, 0);
        return area1 + area2 - overlapArea;
    }
};
上一篇:GitHub 创始人资助的开源浏览器「GitHub 热点速览」
下一篇:卷积神经网络可视化的探索
相关推荐
Coding小公仔
3 小时前
LeetCode 240 搜索二维矩阵 II
算法·leetcode·矩阵
C++chaofan
3 小时前
74. 搜索二维矩阵
java·算法·leetcode·矩阵
Mi Manchi26
4 小时前
力扣热题100之二叉树的层序遍历
python·算法·leetcode
wu~970
4 小时前
leetcode:42. 接雨水(秒变简单题)
算法·leetcode·职场和发展
曼巴UE5
5 小时前
UE5 音效系统
c++·游戏·ue5·虚幻·音效
无影无踪的青蛙
5 小时前
[C++] list双向链表使用方法
c++·链表·list
tkevinjd
6 小时前
C++中线程库的基本操作
开发语言·c++
CodeWithMe
6 小时前
【C/C++】不同防止头文件重复包含的措施
c语言·开发语言·c++
Fre丸子_
6 小时前
C++定长内存块的实现
c++
热门推荐
01DeepSeek各版本说明与优缺点分析02【图像处理与机器视觉】XJTU期末考点03KGG转MP3工具|非KGM文件|解密音频04海康Visionmaster-常见问题排查方法-启动阶段05从零安装 LLaMA-Factory 微调 Qwen 大模型成功及所有的坑06YOLOv8入门 | 重要性能衡量指标、训练结果评价及分析及影响mAP的因素【发论文关注的指标】07Trae AI 开发工具使用手册08Coze扣子平台完整体验和实践(附国内和国际版对比)09【SpeedAI科研小助手】2分钟极速解决知网维普重复率、AIGC率过高,一键全文降!文件格式不变,公式都保留的!10零代码入门 | Coze——让大模型接入自己的数据库