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;
    }
};
相关推荐
plainGeekDev31 分钟前
GreenDAO → Room
android·java·kotlin
得物技术1 小时前
从狂野代码到按目标生产:得物推荐 AI Harness 的工程化实践|AICon 演讲整理
人工智能·算法·架构
AI小老六4 小时前
SkillOpt 架构拆解:把 Skill 文本当参数,用执行轨迹训练 Agent
后端·算法·ai编程
胡萝卜术5 小时前
从“分数打架”到“排名投票”:为什么你的ChatBI必须用RRF?
算法·设计模式·面试
亦暖筑序5 小时前
Java 8老系统AI Workflow实战:把一次性AI对话升级成可恢复工作流
java·后端
Asize6 小时前
初识DFS 与 BFS:递归、队列与图遍历
算法
敲代码的彭于晏6 小时前
Bean 生命周期完全图解:前端同学也能看懂的 Spring 核心机制
java·前端·后端
plainGeekDev7 小时前
ButterKnife → ViewBinding
android·java·kotlin
罗西的思考19 小时前
机器人 / 强化学习】HIL-SERL:人类在环驱动的具身智能进化框架
人工智能·算法·机器学习
美团技术团队1 天前
LongCat 开源 VitaBench 2.0:长期动态智能体基准新标杆
人工智能·算法