描述
样例
样例11
2输入: [1,3],[2,6],[8,10]
输出: [1,6],[8,10]
样例21
2输入:[1,4],[2,3]
输出: [1,4]
思路
先排序,后比较当前这个数的 end 和下一个数的 start,之后处理,可以直接先把当前这个数压入结果中去,之后比较。
note: cmp 比较函数写在类里面要 static , 并且要写成 a.pos < b.pos ,不可以 a.pos - b.pos
代码
1 | class Solution { |
1 | vector<Interval> merge(vector<Interval> &intervals) { |