美文网首页
区间并集

区间并集

作者: 小幸运Q | 来源:发表于2021-05-23 16:10 被阅读0次

image.png
class Solution {
public:
    static bool cmp(vector<int>&a,vector<int>&b){
        // end从小到大,相同条件begin从大到小
        return a[1]<b[1];
    }
    vector<vector<int>> merge(vector<vector<int>>& intervals) {
        vector<vector<int>>res;
        if(intervals.size()==0){
            return res;
        }
        sort(intervals.begin(),intervals.end(),cmp);
        res.push_back(intervals[0]);
        for(int i=1;i<intervals.size();i++){
            while(res.size()>0&&res.back()[0]>=intervals[i][0]){
                // pre内含于now [1,2],[3,4],[1,4] =>[1,4] / [3,4],[2,6] =>[2,6]
                // 需要pop所有内含型pre,避免遗漏,当然这些pre对结果也无影响
                res.pop_back();
            }
            if(res.size()==0){
                res.push_back(intervals[i]);
            }
            else{
                if(res.back()[1]>=intervals[i][0]&&res.back()[0]<=intervals[i][0]){
                    // 交叉型 [2,4],[3,5]=>[2,5]
                    // vector<int>v{res.back()[0],intervals[i][1]};
                    // res.pop_back();
                    // res.push_back(v);
                    res.back()[1]=intervals[i][1];
                }
                else{
                    // 分离型 [1,3],[4,6] =>[1,3],[4,6]
                    res.push_back(intervals[i]);
                }
            }
        }
        return res;
    }
};

相关文章

  • 区间并集

  • 并查集专题

    主要解决某些判断并找出这些逻辑相悖的条件,带权并查集可以解决区间和逻辑出错的判断问题,并查集厉害的地方就是路径压缩...

  • 数学分析理论基础2:数集与确界原理

    数集与确界原理 区间与邻域 区间 邻域 有界集与确界原理 有界集 上界与下界定义: 有界集定义: 注:任何有限区间...

  • Excel204 | VLOOKUP函数使用方法之提升篇——区间

    问题描述 VLOOKUP函数的区间是按照给定的数值区间,查找某个数在哪个区间,并返回这个区间对应的值。 等级评定是...

  • 算法 26 Merge Intervals

    题目:给一个区间集,合并有重叠的区间。 例如:给出区间 [1,3],[2,6],[8,10],[15,18],re...

  • 每天一题LeetCode【第40天】

    T56. Merge Intervals【Medium】 题目 给一个区间集,合并有重叠的区间。 例如: 思路 哈...

  • markdown学习

    #并查集 ##并查集的定义 ##并查集的操作

  • 开闭区间

    开闭区间 开闭区间:传统上区间指一个集,包含在某两个特定实数之间的所有实数,亦可能包含该两个实数(或其中之一). ...

  • 数据结构与算法-哈希表

    哈希表定义: 根据设定的哈希函数H(key)和处理冲突的方法将一组关键字映像到一个有限的连续的地址集(区间)上,并...

  • 算法模板(四)并查集

    并查集 路径压缩并查集

网友评论

      本文标题:区间并集

      本文链接:https://www.haomeiwen.com/subject/upzajltx.html