56. 合并区间
给出一个区间的集合,请合并所有重叠的区间。
示例 1:
1
2
3
4 > 输入: [[1,3],[2,6],[8,10],[15,18]]
> 输出: [[1,6],[8,10],[15,18]]
> 解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].
>
示例 2:
1
2
3
4 > 输入: [[1,4],[4,5]]
> 输出: [[1,5]]
> 解释: 区间 [1,4] 和 [4,5] 可被视为重叠区间。
>
思路: 有点类似于45.跳跃游戏
先需要将区间首个元素值从小到大排列,再两两合并区间.
1 | class Solution { |