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

示例 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) {if (intervals.empty()) return {};sort(intervals.begin(), intervals.end());vector<vector<int>> res{intervals[0]};for (int i = 1; i < intervals.size(); ++i) {if (res.back()[1] < intervals[i][0]) {res.push_back(intervals[i]);} else {res.back()[1] = max(res.back()[1], intervals[i][1]);}}   return res;}
};

【Leetcode | 13】56. 合并区间相关推荐

  1. leetcode 56. 合并区间

    leetcode 56. 合并区间 题目描述: 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] .请你合并所有重叠的区间, ...

  2. LeetCode 56 合并区间

    56. 合并区间 难度中等1153收藏分享切换为英文接收动态反馈 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] .请你合 ...

  3. 56. 合并区间 排序数组

    https://www.b2bchain.cn/6393.html 56. 合并区间首先对开始元素进行排序 之后比较结尾元素判断是否可以加入合并集合//给出一个区间的集合,请合并所有重叠的区间. // ...

  4. 56. 合并区间 golang

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

  5. 力扣记录:贪心算法3较难(1)区间问题——55 跳跃游戏,45 跳跃游戏II,452 用最少数量的箭引爆气球,435 无重叠区间,763 划分字母区间,56 合并区间

    本次题目 55 跳跃游戏 45 跳跃游戏II 452 用最少数量的箭引爆气球 435 无重叠区间 763 划分字母区间 56 合并区间 55 跳跃游戏 局部最优:不管每次跳多少步,取最大跳跃步数,若覆 ...

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

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

  7. LeetCode 56. 合并区间(优先队列)

    文章目录 1. 题目信息 2. 解题 2.1 报错的答案 2.2 优先队列解题 1. 题目信息 给出一个区间的集合,请合并所有重叠的区间. 示例 1:输入: [[1,3],[2,6],[8,10],[ ...

  8. leetcode - 56. 合并区间

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

  9. LeetCode 力扣 56. 合并区间

    题目描述(中等难度) 给定一个列表,将有重叠部分的合并.例如[ [ 1 3 ] [ 2 6 ] ] 合并成 [ 1 6 ] . 解法一 常规的思想,将大问题化解成小问题去解决. 假设给了一个大小为 n ...

最新文章

  1. 5行Python提取海量新闻网站内容
  2. 伯克利计算机科学录取率,Berkeley的CS「加州大学伯克利分校计算机科学系」
  3. python数据结构之栈
  4. 《Reids 设计与实现》第十七章 发布与订阅
  5. AI 产品经理如何练就?一文了解十大必备技能
  6. BZOJ_1003_[ZJOI2006]_物流运输_(动态规划+最短路)
  7. 国内各大免费邮箱的smtp
  8. 广告法违禁词替换工具_广告法禁用词替代大全之第一弹
  9. 阿里云服务器配置端口安全组完整教程大全
  10. macbook air恢复出厂设置
  11. mysql 直方图统计_MySQL 8.0 新特性之统计直方图
  12. 正则:element ui input只能输入数字及数字后两位
  13. C语言 malloc calloc realloc
  14. python mathjax_MathJax: 让前端支持数学公式
  15. MacClean360新手使用手册
  16. 微信APP支付开发(java)关联openId和appID不匹配问题
  17. 工艺篇:常用表面处理
  18. shopify cli 安装记录
  19. 大学生计算机设计大赛决赛,省大学生计算机设计大赛决赛我校举行
  20. vue 知识点---kalrry

热门文章

  1. C++实例讲解Binder通信
  2. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(44)-工作流设计-设计表单...
  3. linux系统的安装程序,Linux系统安装
  4. 安装mysql5.7.24rpm_centos7安装mysql-5.7.24(rpm安装)
  5. mysql日期条件如何应用_MySQL如何使用时间作为判断条件
  6. python 输入数字变成密码_如何在python中检查数字的“密码”
  7. 基于matlab的人脸五官边缘检测方法,人脸边缘检测方法研究与仿真
  8. python2clock_控制fps的时钟Clock类源码
  9. c语言选择排序_C语言——选择排序
  10. 力扣合并两个有序数组