leetcode 56

算法题反正只写 hot 100 ,其他的太多了,算法题可以认为是无穷无尽的,我把一些基本的写一下就可以了。达到一个平均水平就OK了,要是让自己做到那种秒杀算法题的水平,第一,难度太大,第二,边际效应,收益太小,第三,太累,第四,我还有其他的事情要做。我发现这个题和 acwing 907 是同一个题。但是我没有那么会写。好像就是写一个贪心就行了。但是我没有那么会写。我好菜啊。呜呜呜。关键就是对左端点排序,然后更新右端点就可以,当然了,如果没有重合就添加到结果数组里面就可以了。

cpp 复制代码
class Solution {
public:
    vector<vector<int>> merge(vector<vector<int>>& intervals) {
        if ( intervals.empty() ) {
            return{};
        }
        sort( intervals.begin(), intervals.end() );
        vector<vector<int>> res;
        res.push_back( intervals[0] );
        for ( int i = 1; i < intervals.size(); i++ ) {
            auto& last = res.back();
            if ( intervals[i][0] <= last[1] ) {
                last[1] = max( intervals[i][1], last[1] );
            } else {
                res.push_back( intervals[i] );
            }
        }
        return res;
    }
};
相关推荐
拆房老料19 分钟前
【第四部分:Agentic 智能体设计模式】16. 一个 Prompt 搞不定复杂任务?试试 Prompt Chaining
java·前端·人工智能·设计模式·prompt
张张123y1 小时前
后端第十四课:Agent 记忆系统(让 Agent 记住上下文和用户,跨会话不健忘)
java·大数据·人工智能·python·agent·记忆
曹牧6 小时前
C#:空合并运算符
java·前端·数据库
布吉岛的石头6 小时前
Java 程序员第 50 阶段2:预训练的目标函数:自回归语言建模本质
java·开发语言·人工智能·深度学习·回归·transformer
golang学习记6 小时前
IDEA 2026年的玩法已经完全不同
java·ide·intellij-idea
紧跟先前的步伐7 小时前
Go AI Agent 实战 05|Temperature 与生成参数:让模型输出可控
java·人工智能·golang
金銀銅鐵7 小时前
[Java] 展示添加元素时 ArrayList 的内部变化
java·后端·ai编程
斌糖雪梨7 小时前
spring auth 核心流程详解
java·后端·spring
罗湖老棍子8 小时前
【例 1】Sightseeing Trip(信息学奥赛一本通- P1494)(洛谷-P10927)
数据结构·算法·图论·最短路·floyd·最小环
文丑颜不良啊9 小时前
LeetCode201~225题目解析
java·leetcode