给出一个区间的集合,请合并所有重叠的区间。

示例 1:

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

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

思路: 先排序,再一次合并就好,没特别的地方

class Solution {
public:vector<vector<int>> merge(vector<vector<int>>& intervals) {vector<vector<int>> result;int n = intervals.size();if(n==0)return result;sort(intervals.begin(),intervals.end());vector<int> temp=intervals[0];for(int i=1;i<n;++i){if(temp[1]>=intervals[i][0]){temp[1] = max(temp[1],intervals[i][1]);}else{result.push_back(temp);temp=intervals[i];}}result.push_back(temp);return result;}
};

合并区间—leetcode56相关推荐

  1. 贪心算法——合并区间(Leetcode 56)

    题目选自Leetcode56 思路 大家应该都感觉到了,此题一定要排序,那么按照左边界排序,还是右边界排序呢? 都可以!排序之后就是贪心思想了~~ 题目 给出一个区间的集合,请合并所有重叠的区间. 示 ...

  2. 合并区间(LintCode)

    合并区间 给出若干闭合区间,合并所有重叠的部分. 样例 给出的区间列表 => 合并后的区间列表: [ [[1, 3], [1, 6],[2, 6], => [8, 10],[8, 10], ...

  3. 《LeetCode力扣练习》第56题 合并区间 Java

    <LeetCode力扣练习>第56题 合并区间 Java 一.资源 题目: 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, ...

  4. python 合并区间

    | 合并区间 以数组 intervals 表示若干个区间的集合, 其中单个区间为 intervals[i] = [starti, endi] . 请你合并所有重叠的区间,并返回一个不重叠的区间数组, ...

  5. LeetCode 55跳跃游戏56合并区间57插入区间

    原创公众号:bigsai 希望和优秀的你做朋友,感觉不错还请一键三连. 回复进群即可加入和200+人一起打卡.上周打卡: LeetCode 47全排列Ⅱ&48旋转图像 LeetCode 49字 ...

  6. mysql合并到区间_合并区间

    LC 合并区间 给出一个区间的集合,请合并所有重叠的区间. 示例 1: 输入: intervals = [[1,3],[2,6],[8,10],[15,18]] 输出: [[1,6],[8,10],[ ...

  7. 56. 合并区间 golang

    56. 合并区间 给出一个区间的集合,请合并所有重叠的区间. 示例 1: 输入: [[1,3],[2,6],[8,10],[15,18]] 输出: [[1,6],[8,10],[15,18]] 解释: ...

  8. [Leedcode][JAVA][第56题][合并区间][数组][贪心算法]

    [问题描述]56.合并区间 给出一个区间的集合,请合并所有重叠的区间. 示例 1: 输入: [[1,3],[2,6],[8,10],[15,18]] 输出: [[1,6],[8,10],[15,18] ...

  9. 【HDU - 4509】湫湫系列故事——减肥记II(合并区间模板 or 离散化标记 or 线段树)

    题干: 虽然制定了减肥食谱,但是湫湫显然克制不住吃货的本能,根本没有按照食谱行动!  于是,结果显而易见-  但是没有什么能难倒高智商美女湫湫的,她决定另寻对策--吃没关系,咱吃进去再运动运动消耗掉不 ...

最新文章

  1. CVPR 2018 | 腾讯AI Lab入选21篇论文详解
  2. 别再说你不会!自学java教程百度云
  3. 左转待转区----当同向直行信号灯绿灯亮时,左转弯的车辆进入左转待转区等候放行信号(即使此时左转弯灯是红色的) 注意:当直行红灯时候禁止进入...
  4. 解密:面部特征点检测的关键技术
  5. 裂变实操:1个模型+4个步骤,教你打造流量的自循环系统
  6. Python变量的复制
  7. Web服务器控件和HTML控件的区别与联系
  8. Java的主要特性有哪些?
  9. DB2单表排序查询报错分析及解决办法
  10. 辽宁工业大学有没有计算机专业,辽宁工业大学(专业学位)计算机技术考研难吗...
  11. 如何用阿里云服务器建立一个wordpress网站?
  12. PYTHON读取EXCEL内容再转变成HTML添加到OUTLOOK中
  13. 【虚拟机】VMware启动时报错:该虚拟机似乎正在使用中....请按“获取所有权(T)”按钮获取它的所有权
  14. 原生ajax方法,原生Ajax怎么写
  15. 音视频技术开发周刊 85期
  16. 战火与秩序迁城显示服务器忙,战火与秩序迁城方法介绍
  17. pcl点云特征提取 法线估计 PFH FPFH NARF 惯量偏心矩 RoPs特征 视点特征直方图VFH GASD特征
  18. 模拟波束成形和数字波束成形的区别
  19. 笔记 | spark安装及入门会遇到哪些坑
  20. 智慧灯杆项目案例:点亮科技城市!宁波第一个5G智能路段投入使用!

热门文章

  1. Composer切换到Laravel-China 镜像
  2. N-Gram的数据结构
  3. 自由群,外代数和泛包络代数
  4. mqtt异步publish方法
  5. 神经网络那些事儿(二)
  6. Android获取状态栏、标题栏、屏幕高度
  7. Android 使用本地应用在线播放流媒体文件
  8. 几个以前项目中使用的函数 (转)
  9. [Python图像处理] 三十三.图像各种特效处理及原理万字详解(毛玻璃、浮雕、素描、怀旧、流年、滤镜等)
  10. iOS之深入解析依赖注入的原理与应用