原题地址:56. 合并区间 LeetCode
题目大意:给出若干个区间,合并重叠的区间,返回一个合并后的区间的集合。
思路解析:
class Solution {
public:
vector<vector<int>> merge(vector<vector<int>>& intervals) {
// 区间的个数
int len = intervals.size();
// 根据左边界大小快排
quick_sort(intervals, 0, len - 1);
// 结果集
vector<vector<int>> ret;
// 初始化区间[i, j]为第一个区间
int i = intervals[0][0]