14 合并区间 示例 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思路1、判断参数的合法性2、对二维vector数组进行排序3、创建一个vectorvectorint merged 动态数组存放答案4、开始进入循环循环排序过的intervals数组5、记录当前的区间为curNum左边界为L右边界为R6、判断一下 》 假如merged 数组为空或者当前区间的左边界大于merged数组最后一个节点的右边界说明这个区间大于所有merged 数组的区间直接放入merged 的最后一位就行7、否则当前区间和merged数组有重合区间判断R和merged 数组最后一个节点的右边界谁更大更新merged 数组最后一个节点的右边界有可能当前区间curNum包含在merged数组内8、循环结束返回merged 数组class Solution { public: vectorvectorint merge(vectorvectorint intervals) { int nintervals.size(); if(n2) return intervals; vectorvectorint numsintervals; vectorvectorint ans; sort(nums.begin(),nums.end(),std::lessvectorint()); int left0,right0; for(int i0;in;i){ if(nums[i].size()2) continue; if(ans.empty()||ans.back()[1]nums[i][0]){ ans.push_back(nums[i]); } else{ ans.back()[1]nums[i][1]ans.back()[1]?nums[i][1]:ans.back()[1]; } } return ans; } };推荐一个零声教育学习教程个人觉得老师讲得不错分享给大家[LinuxNginxZeroMQMySQLRedisfastdfsMongoDBZK流媒体CDNP2PK8SDockerTCP/IP协程DPDK等技术内容点击立即学习:链接

相关新闻

最新新闻

LabelImg快捷键全解析:目标检测数据标注效率提升300%的实战指南

LabelImg快捷键全解析:目标检测数据标注效率提升300%的实战指南

1. 项目概述:从零上手LabelImg,效率翻倍的秘密如果你正在做计算机视觉,特别是目标检测相关的项目,那么给图片打标(标注)这个活,你肯定绕不过去。手动画框、输入类别,一张图几十个目标…

2026/8/3 15:09:19
规范化Vibe Coding与TypeScript全栈开发:流程图驱动的独立开发者高效实践

规范化Vibe Coding与TypeScript全栈开发:流程图驱动的独立开发者高效实践

这次我们来看一个面向独立开发者的技术实践:如何通过规范化 Vibe Coding 来构建 TypeScript 全栈应用,并借助流程图来梳理和优化整个开发流程。对于希望从零到一独立完成项目的开发者而言,最大的挑战往往不是某个具体的技术点,而是…

2026/8/3 15:09:19
reComputer-Jetson边缘AI开发全攻略:从硬件选型到YOLO部署优化

reComputer-Jetson边缘AI开发全攻略:从硬件选型到YOLO部署优化

1. 项目概述:为什么你需要一份reComputer-Jetson专属指南? 如果你正在或即将踏入边缘AI与嵌入式视觉的领域,那么“reComputer-Jetson”这个组合对你来说一定不陌生。它不是一个单一的产品,而是一个由Seeed Studio(矽递…

2026/8/3 15:09:19
DevEco Studio 编辑器高效开发:五种核心快捷功能详解

DevEco Studio 编辑器高效开发:五种核心快捷功能详解

引言本节课将学习 DevEco Studio 编辑器的常用操作,内容分为三部分:五种编辑器常用快捷功能、IDE 内查询 API 文档的方法、代码错误快速修复方法。学习前需先下载课程配套的 CodeLabs 代码包并在 IDE 中打开,项目路径不能包含中文字符。核心内…

2026/8/3 15:09:19
3步实现智能文档捕获:免费高效网页内容保存方案

3步实现智能文档捕获:免费高效网页内容保存方案

3步实现智能文档捕获:免费高效网页内容保存方案 【免费下载链接】kill-doc 看到经常有小伙伴们需要下载一些免费文档,但是相关网站浏览体验不好各种广告,各种登录验证,需要很多步骤才能下载文档,该脚本就是为了解决您的…

2026/8/3 15:09:19
SingleFile网页归档终极指南:从零开始打造个人数字图书馆

SingleFile网页归档终极指南:从零开始打造个人数字图书馆

SingleFile网页归档终极指南:从零开始打造个人数字图书馆 【免费下载链接】SingleFile Web Extension for saving a faithful copy of a complete web page in a single HTML file 项目地址: https://gitcode.com/gh_mirrors/si/SingleFile 在信息爆炸的时代…

2026/8/3 15:04:19