当前位置: 首页 > news >正文

LeetCode Hot Code——合并区间

以数组intervals表示若干个区间的集合,其中单个区间为intervals[i] = [starti, endi]。请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间

示例 1:

输入:intervals = [[1,3],[2,6],[8,10],[15,18]]输出:[[1,6],[8,10],[15,18]]解释:区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].

示例 2:

输入:intervals = [[1,4],[4,5]]输出:[[1,5]]解释:区间 [1,4] 和 [4,5] 可被视为重叠区间。

示例 3:

输入:intervals = [[4,7],[1,4]]输出:[[1,7]]解释:区间 [1,4] 和 [4,7] 可被视为重叠区间。

提示:

  • 1 <= intervals.length <= 104
  • intervals[i].length == 2
  • 0 <= starti <= endi <= 104
class Solution { public: static bool cmp(vector<int> n1,vector<int> n2) { if(n1[0]!=n2[0]) { return n1[0]<n2[0]; } else { return n1[1]<n2[1]; } } vector<vector<int>> merge(vector<vector<int>>& intervals) { sort(intervals.begin(),intervals.end(),cmp); vector<vector<int>> ans; for(int i=0;i<intervals.size();i++) { cout<<intervals[i][0]<<" "<<intervals[i][1]<<endl; } ans.push_back(intervals[0]); for(int i=1;i<intervals.size();i++) { int end=ans[ans.size()-1][1]; if(end<intervals[i][0]) { cout<<end<<" "<<1<<endl; ans.push_back(intervals[i]); } else { cout<<end<<" "<<2<<endl; ans[ans.size()-1][1]=max(ans[ans.size()-1][1],intervals[i][1]); } } return ans; } };
http://www.jsqmd.com/news/605155/

相关文章:

  • 2026年Q2四川无机涂料工程厂家实力排行及联系方式 - 优质品牌商家
  • STM32坐姿矫正与环境监测系统开发指南
  • MsgPackROS接口库:嵌入式与ROS2的轻量级二进制桥接方案
  • seo优化代理如何增加网站的流量和转化率
  • 千问3.5-9B长文本优化:解决OpenClaw大文档处理截断问题
  • OpenClaw异常处理:Qwen2.5-VL-7B任务失败自动恢复机制
  • OpenClaw飞书机器人进阶:集成Phi-3-vision实现群聊图文解析
  • 找靠谱支付通道?这 5 个核心要点 + 筛选技巧必看
  • 鸿蒙OS+UniApp视频预加载方案:让你的移动端视频秒开无卡顿
  • SEO 哪个地方的从业者更多_SEO 哪里的发展前景更好
  • OpenClaw技能市场推荐:百川2-13B-4bits量化模型专属技能包
  • 【紧急预警】FastAPI <2.0.3存在StreamingResponse内存泄漏+JWT异步上下文污染双重0day(附2.0.4热修复patch及迁移checklist)
  • 力扣日刷47-补
  • 生物信息学实战:如何用k-mer分析提升基因组测序质量(附Python代码示例)
  • 智能家居中枢:OpenClaw+千问3.5-35B-A3B-FP8实现多模态家庭控制面板
  • 5分钟搭建个人游戏串流服务器:Sunshine完整部署指南
  • 计算机视觉领域的顶刊顶会全解析:从投稿到发表
  • Vue 3 的父子组件传值主要遵循单向数据流的原则:父传子 和 子传父。
  • 白噪声的含义
  • PHP源码部署需要多大硬盘空间_PHP项目存储空间估算方法【方法】
  • 嵌入式裸机开发中的轻量级上下文切换方案
  • CMPS12磁力计寄存器级驱动与KRAI架构嵌入式实践
  • TVS二极管在汽车电子12V DC电源线中的瞬态浪涌防护方案解析
  • css专栏
  • 2025年大模型应用落地深度实践:Training Recipe、Omni与Agent技术栈
  • 021、卷积神经网络(CNN):架构解析与图像识别实战
  • Go语言高并发服务踩坑记:TCP短连接导致TIME_WAIT端口耗尽,我是如何用SO_REUSEADDR解决的
  • 梯度下降翻车实录:当6个数据点遇上非线性约束,我是如何用SLSQP逆袭的
  • 单片机IO口扩展方案全解析与应用实践
  • FlashRAG项目实战:如何用BGE和Qwen3-0.6B模型定制你的中文Streamlit问答界面