小山菌_代码随想录算法训练营第三十四天| 56. 合并区间、

56. 合并区间

文档讲解:代码随想录.合并区间

视频讲解:贪心算法,合并区间有细节!LeetCode:56.合并区间

状态:已完成

代码实现

cpp 复制代码
class Solution {
public:
    vector<vector<int>> merge(vector<vector<int>>& intervals) {
        vector<vector<int>> result;
        if (intervals.size() == 0) {
            return 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 = 0; i < intervals.size(); i++) {
            if (result.back()[1] >= intervals[i][0]) {
                result.back()[1] = max(result.back()[1], intervals[i][1]);

            } else {
                result.push_back(intervals[i]);
            }

            
        }
        return result;
    }
};

心得体会

  1. 与前一天的不同之处在于重叠空间的处理逻辑
相关推荐
拾漓几秒前
算法整理——【贪心算法练习(2)】
算法·贪心算法
西邮彭于晏22 分钟前
差分进化算法
windows·python·算法
titan TV man27 分钟前
上海市计算机学会竞赛平台2024年6月月赛丙组超级奇数
算法·数学建模·动态规划
刘钢筋universe29 分钟前
leetcode hot100
java·算法·leetcode
碧海蓝天20221 小时前
二分法查找有序表的通用算法(可查链表,数组,字符串...等等)
数据结构·算法·链表
wlwhonest1 小时前
最近公共祖先
算法
钢铁男儿1 小时前
Halcon支持向量机
算法·机器学习·支持向量机
**K2 小时前
C++ 智能指针使用不当导致内存泄漏问题
开发语言·c++·算法
Leo-Peng2 小时前
辐射神经场算法——Instant-NGP / Mipi-NeRF 360 / 3D Gaussian Splatting
算法·nerf·3d gaussian
菌菌巧乐兹2 小时前
C# 快速排序算法的详细讲解
算法·排序算法