news 2026/4/23 3:36:59

leetcode 3047

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 3047

3047: 求交集区域内的最大正方形面积

bottomLeft[i]topRight[i]分别代表第i个矩形的左下角右上角坐标。

如果两个矩形有交集,那么交集也是矩形。

求出这个交集矩形的左下角和右上角,就可以算出交集矩形的长和宽。

  • 左下角横坐标:两个矩形左下角横坐标的最大值。
  • 左下角纵坐标:两个矩形左下角纵坐标的最大值。
  • 右上角横坐标:两个矩形右上角横坐标的最小值。
  • 右上角纵坐标:两个矩形右上角纵坐标的最小值。

长和宽的最小值,就是能放入交集区域的正方形的最大边长 side。

最大的 side 的平方(正方形面积)即为答案。

优化:外层循环枚举的矩形,如果其长或宽 ≤maxSide,那么交集矩形的长或宽也 ≤maxSide,所以 maxSide 不会变大,无需跑内层循环,直接 continue。

class Solution { public: long long largestSquareArea(vector<vector<int>>& bottomLeft, vector<vector<int>>& topRight) { int max_side=0; for(int i=0;i<bottomLeft.size();i++){ auto& b1=bottomLeft[i]; //取别名 auto& t1=topRight[i]; if(t1[0]-b1[0]<=max_side || t1[1]-b1[1]<=max_side) continue; for(int j=0;j<i;j++){ auto& b2=bottomLeft[j]; auto& t2=topRight[j]; int width=min(t1[0],t2[0])-max(b1[0],b2[0]); //右上横坐标-左下横坐标 int height=min(t1[1],t2[1])-max(b1[1],b2[1]); //右上纵坐标-左下纵坐标 int side=min(width,height); max_side=max(max_side,side); } } return (long long)max_side*max_side; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 11:26:41

【多旋翼无人机】多旋翼无人机侧向飞行轨迹优化研究附Matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 &#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室 &#x1f34a;个人信条&#xff1a;格物致知,完整Matlab代码及仿真…

作者头像 李华
网站建设 2026/4/3 1:05:59

不做“孤岛”做“中枢”:拆解金仓时序库,看国产基础软件如何玩转“多模融合”

文章目录摘要一、主流国产时序数据库概览(2026)二、焦点解析&#xff1a;金仓时序数据库的融合多模架构1. 内核级多模态融合&#xff0c;打破数据孤岛2. 复用并强化企业级核心能力3. 面向复杂场景的综合性能表现三、行业应用与实践四、2026年国产时序数据库选型思考结论摘要 进…

作者头像 李华
网站建设 2026/4/23 12:54:49

学术探险家必备:书匠策AI解锁本科论文写作的“超能力”

在学术的浩瀚宇宙中&#xff0c;本科论文写作常被视为一场“孤军奋战”的冒险——选题撞车、文献迷航、逻辑混乱、语言生硬……这些问题像无形的迷雾&#xff0c;让无数初学者困在“新手村”。但如今&#xff0c;一款名为书匠策AI的智能工具正以“学术探险装备库”的姿态&#…

作者头像 李华
网站建设 2026/4/18 14:27:18

Android与iOS跨平台UI一致性验收实战指南:从挑战到自动化避坑

一、跨平台UI一致性核心挑战‌ ‌1.1 设计范式差异‌ ‌Material Design (Android)‌&#xff1a;强调海拔阴影、动态色彩响应&#xff0c;注重深度与交互反馈。‌Human Interface (iOS)‌&#xff1a;注重半透明毛玻璃效果、扁平化层级&#xff0c;追求简洁与直观。‌典型案…

作者头像 李华
网站建设 2026/4/23 14:30:29

不可篡改环境下的测试新挑战

区块链智能合约的“一次部署、永久运行”特性&#xff0c;使其执行结果验证成为质量保障的核心命脉。本文从测试工程师视角出发&#xff0c;构建覆盖合约全生命周期的可验证性验收框架&#xff0c;涵盖工具链选择、测试策略设计及行业最佳实践。 ‌一、智能合约验证的独特性要求…

作者头像 李华
网站建设 2026/4/23 14:25:58

预告:华中科技大学软件学院院长白翔1月25日参加2026光谷AI产业发展峰会

雷递网 乐天 1月17日由雷递网主办的《2026光谷AI产业发展峰会》将于2026年1月25日下午2点在武汉光谷皇冠假日酒店。本次《2026光谷AI产业发展峰会》的活动主旨是诚邀对武汉感兴趣的企业家、创业者、投资人到武汉交流与发展&#xff0c;探索与发现投资机会。《2026光谷AI产业发展…

作者头像 李华