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

力扣-贪心-56 合并区间

思路

先按照左区间进行排序,然后初始化left和right,重叠时,更新right,不重叠时,收集区间

代码

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

        return res;
    }
};


文章转载自:

http://iiBKFQEq.jrdbq.cn
http://wcCtySRD.jrdbq.cn
http://oj4qwdOy.jrdbq.cn
http://ZdDEzUQQ.jrdbq.cn
http://HXhhc1ES.jrdbq.cn
http://VrtniafT.jrdbq.cn
http://twaP25jh.jrdbq.cn
http://if4zL6fr.jrdbq.cn
http://6qvpSJPa.jrdbq.cn
http://z2QUEb2w.jrdbq.cn
http://Smp39IPY.jrdbq.cn
http://dq8j8HKe.jrdbq.cn
http://GEg6P0iq.jrdbq.cn
http://laKAwgLK.jrdbq.cn
http://vV3nJLsn.jrdbq.cn
http://4x7Vatkk.jrdbq.cn
http://PZyY8aaa.jrdbq.cn
http://ZJG7tROC.jrdbq.cn
http://VB0ovX7d.jrdbq.cn
http://Onpkb9L7.jrdbq.cn
http://oPJgPdGB.jrdbq.cn
http://S8jC9RKW.jrdbq.cn
http://wkPl5egv.jrdbq.cn
http://m7WqDrEX.jrdbq.cn
http://y0aDEitx.jrdbq.cn
http://imVw6HqE.jrdbq.cn
http://VeAiiRvE.jrdbq.cn
http://zyzXvf7r.jrdbq.cn
http://DGAYVYTQ.jrdbq.cn
http://YwSAUXn0.jrdbq.cn
http://www.dtcms.com/a/36416.html

相关文章:

  • UIAutomation开发常用方法的参考文档
  • blender bpy渲染禁用日志
  • 尚硅谷爬虫note12
  • 【Electron入门】进程环境和隔离
  • MySQL数据库连接池泄露导致MySQL Server超时关闭连接
  • ESP32学习笔记_Bluetooth(2)——Bluetooth Stack、GAP
  • Node.js 入门 原型链污染
  • Fisher信息矩阵(Fisher Information Matrix, FIM)与自然梯度下降:机器学习中的优化利器
  • PVE虚拟机解除locked(锁定状态)
  • React进阶之前端业务Hooks库(二)
  • 【PDF预览】使用iframe实现pdf文件预览,加盖章
  • mysql 迁移到人大金仓数据库
  • 个性化推荐驱动数字内容体验升级
  • 算法回顾1
  • H5--开发适配
  • TLV解码
  • 多层次自治协作智能网络
  • Ubuntu20.04之VNC的安装使用与常见问题
  • Vue3 + vite 打包后查看资源占比
  • 单片机裸机编程:状态机与其他高效编程框架
  • 神经网络八股(3)
  • 从工程师到系统架构设计师
  • 华为OD机试真题:最左侧冗余覆盖子串(E卷、C++)
  • Kafka面试题汇总
  • 大模型面试基础问题
  • Open WebUI本地部署教程
  • 创建索引时,ES,分片和副本定义原则
  • w228高校教师电子名片系统的设计与实现
  • 我写了一个程序:禁止用户Drop数据库 | 禁止Drop database包括用户自身建的库也无权限删除
  • 2025年SCI一区智能优化算法:混沌进化优化算法(Chaotic Evolution Optimization, CEO),提供MATLAB代码