首页 > 其他分享 >LeetCode56. 合并区间(/)

LeetCode56. 合并区间(/)

时间:2023-02-23 23:55:35浏览次数:51  
标签:LeetCode56 vector 题解 合并 back intervals 区间 merged size

原题解

题目

约束

题解

class Solution {
public:
    vector<vector<int>> merge(vector<vector<int>>& intervals) {
        if (intervals.size() == 0) {
            return {};
        }
        sort(intervals.begin(), intervals.end());
        vector<vector<int>> merged;
        for (int i = 0; i < intervals.size(); ++i) {
            int L = intervals[i][0], R = intervals[i][1];
            if (!merged.size() || merged.back()[1] < L) {
                merged.push_back({L, R});
            }
            else {
                merged.back()[1] = max(merged.back()[1], R);
            }
        }
        return merged;
    }
};

标签:LeetCode56,vector,题解,合并,back,intervals,区间,merged,size
From: https://www.cnblogs.com/chuixulvcao/p/17149899.html

相关文章

  • pandas数据合并merge
    数据合并merge#参数解释merge(self,right:DataFrame|Series,how:str="inner",#连接方式:‘inner’(默认);还有,‘outer’、‘left’、‘rig......
  • 斑点工具如何进行灰度值阈值区间选择
    在斑点工具里面,有软阈值,硬阈值,动态阈值等。如果我想获得两个硬阈值的区间,怎么操作呢?两个斑点工具,一个黑底白点,一个白底黑点。去抓上下区间。最后通过图像相减,使用绝对值减......
  • IE和Microsoft Edge浏览器合并,如何设置单独打开IE
    IE和MicrosoftEdge浏览器合并,如何分离,单独打开注:最近系统更新,大家都有可能遇到打开IE时,会默认弹到MicrosoftEdge浏览器,这样会导致有些网页不能下载插件使用,兼容性太差,今......
  • Matplotlib中绘制双y轴合并图例
    转载自:https://www.cnblogs.com/atanisi/p/8530693.html1.绘制双y轴:twinx(),双x轴:twiny()#-*-coding:utf-8-*-importnumpyasnpimportmatplotlib.pyplotas......
  • 1230. K倍区间
    https://www.acwing.com/problem/content/1232一眼前缀和,但是似乎只能优化到O(N^2),1e5的数据会超时,如果在比赛中到是可以抢一些分枚举左端点和右端点找出所有的i,j组合......
  • acwing 合并集合
    题目一共有n个数,编号是1~n,最开始每个数各自在一个集合中。现在要进行m个操作,操作共有两种:Mab,将编号为a和b的两个数所在的集合合并,如果两个数已经在同一个......
  • leetcode 56. 合并区间
    区间左端点进行排序如果intervals小于等于一个元素直接返回如果大于1个按照左边点进行排序从左至右依次合并classSolution{public:staticboolcmp(vector<int>&a,vec......
  • 如何将多张CAD图纸合并成一个图纸文件?
    在CAD设计过程中,有些时候会需要将多张CAD图纸合并成一个图纸文件,可有些新手设计师对此并不了解,所以接下来的CAD教程小编将会以浩辰CAD软件为例来给大家分享一下将多张CAD图......
  • pandas数据合并之concat
    数据合并concat#concat函数#参数解释concat(objs:Iterable[NDFrame]|Mapping[HashableT,NDFrame],axis:Axis=0,join:str="outer",#设置函数......
  • git合并分支的两种方法
    方法一:merge操作1.将当前分支修改数据commit gitcommit-m"thisislocalbranchcommit" 2.将分支切换到主分支 gitcheckoutmaster3.拉取主分支的最新代码 ......