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;
    }
};
相关推荐
世人万千丶12 分钟前
鸿蒙项目实战 - 社区活动编排板:标签云布局算法与自动换行
学习·算法·华为·harmonyos·鸿蒙
zander25814 分钟前
LeetCode 279. 完全平方数
算法·深度优先
xierui12312331 分钟前
AI Agent 隐私架构:本地化重点为什么是登录态与执行权限
java·人工智能·网络安全·架构
cfm_291442 分钟前
Spring AI Tool 调用架构全解
java·人工智能·spring
sun༒1 小时前
Spring @Scheduled 定时任务详解:Cron表达式、执行顺序、优先级与并行调度
java·后端·spring
一次旅行1 小时前
DeepSeek‑V4‑Flash‑Vision‑Exp 小白入门实战|3种传图方式、完整可跑代码、避坑排障
java·前端·人工智能
典典分享指南1 小时前
VS Code Git 工作树:解锁多分支并行开发新体验
算法·决策树·逻辑回归·启发式算法
野生技术架构师1 小时前
Spring Boot 实现数据脱敏:自定义注解 + Jackson 序列化器
java·spring boot·后端
AI人工智能+电脑小能手1 小时前
大白话说Java设计模式-28-模板方法模式(业务实战篇)
java·设计模式·模板方法模式·spring源码·订单系统·代码复用
奥莱维2 小时前
KNX酒店方案_KNX专用线与高端酒店技术逻辑
java·服务器·前端·数据库