Leetcode—56.合并区间【中等】

2023每日刷题(五十七)

Leetcode---56.合并区间

算法思想

实现代码

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

运行结果


之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

相关推荐
吃好睡好便好4 小时前
用while循环语句求和
开发语言·学习·算法·matlab·信息可视化
王璐WL4 小时前
【C语言入门级教学】函数的概念2
c语言·数据结构·算法
不知名的忻5 小时前
B 树与 B+ 树:面试完全指南
b树·算法·面试·b+树
小+不通文墨5 小时前
树莓派玩转EMQX的常用指令清单
经验分享·笔记·学习
运筹vivo@6 小时前
2657. 找到两个数组的前缀公共数组 | 难度:中等
算法·leetcode·职场和发展·哈希表
索木木6 小时前
NCCL SHARP 和 TREE算法
java·服务器·算法
2501_943205056 小时前
【205期】一键检测硬盘健康度_CrystalDiskInfo硬盘检测工具
经验分享
Raink老师6 小时前
【AI面试临阵磨枪-59】企业内部 AI 系统权限、数据隔离、审计设计
人工智能·面试·职场和发展
Lumbrologist7 小时前
【C++】零基础入门 · 第 1 节:第一个程序 Hello World 与编译运行
开发语言·c++
_李小白7 小时前
【C++学习笔记】新特性之inline变量
c++·笔记·学习