题目地址
题目描述
给出一个区间的集合, 请合并所有重叠的区间。
示例:
给出 [1,3],[2,6],[8,10],[15,18]
,
返回 [1,6],[8,10],[15,18]
.
解题思路
判断 b 区间是否重叠 a 需要判断 b.start < a.end
。更新合并后的区间为 a.end = max(a.end , b.end)
。
解题代码
1 | /** |
你想开发游戏还是改变世界?
给出一个区间的集合, 请合并所有重叠的区间。
示例:
给出 [1,3],[2,6],[8,10],[15,18]
,
返回 [1,6],[8,10],[15,18]
.
判断 b 区间是否重叠 a 需要判断 b.start < a.end
。更新合并后的区间为 a.end = max(a.end , b.end)
。
1 | /** |