以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。
------------------------------------------------------------------------------------------------------------
思路:首先对数组进行排序,使用list存放数据
遍历数组 比较list最后的数组下标为1的值和数组下标为0的值
如果小于说明二者毫无关系
如果大于或等于俺么就需要合并下了例:
res.get(res.size()-1)[1]=Math.max(res.get(res.size()-1)[1],intervals[i][1]);
最后将list转换成二维数组即可