【Leetcode | 13】56. 合并区间
给出一个区间的集合,请合并所有重叠的区间。
示例 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. 合并区间相关推荐
- leetcode 56. 合并区间
leetcode 56. 合并区间 题目描述: 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] .请你合并所有重叠的区间, ...
- LeetCode 56 合并区间
56. 合并区间 难度中等1153收藏分享切换为英文接收动态反馈 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] .请你合 ...
- 56. 合并区间 排序数组
https://www.b2bchain.cn/6393.html 56. 合并区间首先对开始元素进行排序 之后比较结尾元素判断是否可以加入合并集合//给出一个区间的集合,请合并所有重叠的区间. // ...
- 56. 合并区间 golang
56. 合并区间 给出一个区间的集合,请合并所有重叠的区间. 示例 1: 输入: [[1,3],[2,6],[8,10],[15,18]] 输出: [[1,6],[8,10],[15,18]] 解释: ...
- 力扣记录:贪心算法3较难(1)区间问题——55 跳跃游戏,45 跳跃游戏II,452 用最少数量的箭引爆气球,435 无重叠区间,763 划分字母区间,56 合并区间
本次题目 55 跳跃游戏 45 跳跃游戏II 452 用最少数量的箭引爆气球 435 无重叠区间 763 划分字母区间 56 合并区间 55 跳跃游戏 局部最优:不管每次跳多少步,取最大跳跃步数,若覆 ...
- LeetCode 55跳跃游戏56合并区间57插入区间
原创公众号:bigsai 希望和优秀的你做朋友,感觉不错还请一键三连. 回复进群即可加入和200+人一起打卡.上周打卡: LeetCode 47全排列Ⅱ&48旋转图像 LeetCode 49字 ...
- LeetCode 56. 合并区间(优先队列)
文章目录 1. 题目信息 2. 解题 2.1 报错的答案 2.2 优先队列解题 1. 题目信息 给出一个区间的集合,请合并所有重叠的区间. 示例 1:输入: [[1,3],[2,6],[8,10],[ ...
- leetcode - 56. 合并区间
给出一个区间的集合,请合并所有重叠的区间. 示例 1: 输入: [[1,3],[2,6],[8,10],[15,18]] 输出: [[1,6],[8,10],[15,18]] 解释: 区间 [1,3] ...
- LeetCode 力扣 56. 合并区间
题目描述(中等难度) 给定一个列表,将有重叠部分的合并.例如[ [ 1 3 ] [ 2 6 ] ] 合并成 [ 1 6 ] . 解法一 常规的思想,将大问题化解成小问题去解决. 假设给了一个大小为 n ...
最新文章
- 5行Python提取海量新闻网站内容
- 伯克利计算机科学录取率,Berkeley的CS「加州大学伯克利分校计算机科学系」
- python数据结构之栈
- 《Reids 设计与实现》第十七章 发布与订阅
- AI 产品经理如何练就?一文了解十大必备技能
- BZOJ_1003_[ZJOI2006]_物流运输_(动态规划+最短路)
- 国内各大免费邮箱的smtp
- 广告法违禁词替换工具_广告法禁用词替代大全之第一弹
- 阿里云服务器配置端口安全组完整教程大全
- macbook air恢复出厂设置
- mysql 直方图统计_MySQL 8.0 新特性之统计直方图
- 正则:element ui input只能输入数字及数字后两位
- C语言 malloc calloc realloc
- python mathjax_MathJax: 让前端支持数学公式
- MacClean360新手使用手册
- 微信APP支付开发(java)关联openId和appID不匹配问题
- 工艺篇:常用表面处理
- shopify cli 安装记录
- 大学生计算机设计大赛决赛,省大学生计算机设计大赛决赛我校举行
- vue 知识点---kalrry
热门文章
- C++实例讲解Binder通信
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(44)-工作流设计-设计表单...
- linux系统的安装程序,Linux系统安装
- 安装mysql5.7.24rpm_centos7安装mysql-5.7.24(rpm安装)
- mysql日期条件如何应用_MySQL如何使用时间作为判断条件
- python 输入数字变成密码_如何在python中检查数字的“密码”
- 基于matlab的人脸五官边缘检测方法,人脸边缘检测方法研究与仿真
- python2clock_控制fps的时钟Clock类源码
- c语言选择排序_C语言——选择排序
- 力扣合并两个有序数组