当前位置: 首页 > article >正文

leecode56.合并区间

 跟前几次的合并区间题目差不多,每次如果当前的区间没和上一次重叠就放入结果数组中,否则就将这次重叠的和结果数组中的区间尾部做对比选择二者当中最大的作为区间尾部

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


http://www.kler.cn/a/412669.html

相关文章:

  • Paddle Inference部署推理(八)
  • MySQL系列之远程管理(安全)
  • 如何更好地设计SaaS系统架构
  • 【pyspark学习从入门到精通21】机器学习库_4
  • SAAS美容美发系统架构解析
  • Next.js 独立开发教程(八):静态渲染与动态渲染的应用
  • 华财术_号卡分销平台讲解(四大运营商+手机卡)
  • 【圣明先森】SPP集合划分问题(第二集)
  • 【halcon】Metrology工具系列之 get_metrology_object_model_contour
  • 关于人工智能
  • 365天深度学习训练营-第P6周:VGG-16算法-Pytorch实现人脸识别
  • 多线程编程:概念、原理与实践
  • EXCEL中的科学计数法:为何存在与用户的无奈
  • 排序算法之选择排序篇
  • GaussDB高智能--智能优化器介绍
  • 【人工智能】Python常用库-PyTorch常用方法教程
  • UE5 fieldSystemActor类
  • UE5 的DOP简化碰撞的基本概念
  • Unity 中 Application 四种常用目录总结
  • golang 定时器的不同任务
  • 单片机main函数执行结束干嘛?
  • YOLO系列论文综述(从YOLOv1到YOLOv11)【第3篇:YOLOv1——YOLO的开山之作】
  • 【深度学习基础】一篇入门模型评估指标(分类篇)
  • Linux 时间属性
  • SurfaceFlinger学习之一:概览
  • 大模型专栏--大模型开发框架