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;
    }
};

运行结果


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

相关推荐
会编程的土豆12 小时前
【数据结构与算法】空间复杂度从入门到面试:不仅会算,还要会解释
数据结构·c++·算法·面试·职场和发展
普通网友12 小时前
《算法面试必刷:15 个高频 LeetCode 题(附代码)》
算法·leetcode·面试
_深海凉_12 小时前
LeetCode热题100-搜索二维矩阵
算法·leetcode·矩阵
张槊哲12 小时前
C++ 进阶指南:如何丝滑地理解与实践多线程与多进程
开发语言·c++·算法
雪度娃娃13 小时前
Effective Modern C++——型别推导
开发语言·c++
Hello eveybody13 小时前
介绍一下背包DP(C++)
开发语言·c++·动态规划·dp·背包dp
代码中介商13 小时前
C语言链表完全指南:从单节点到链表管理
c语言·算法·链表
05候补工程师13 小时前
[线性代数] 判定线性相关性的“降维打击”:从基本定理到速通特殊法
经验分享·笔记·学习·线性代数·考研
charlie11451419113 小时前
AwesomeQt:最小的Qt6系列迷你版本教程发布!
linux·c++·qt·c
小小de风呀13 小时前
de风——【从零开始学C++】(四):类和对象(下)
开发语言·c++·算法