题目地址
题目描述
给出一个区间的集合, 请合并所有重叠的区间。
示例:
给出 [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 | /** |