当前位置: 首页 > news >正文

LeetCode 刷题【56. 合并区间】

56. 合并区间

自己做

解:排序合并

class Solution {
public:static bool compare(const vector<int> &p1, const vector<int> &p2){       //按第一个数排序return p1[0] < p2[0];              }vector<vector<int>> merge(vector<vector<int>>& intervals) {vector<vector<int>> res;sort(intervals.begin(), intervals.end(), compare);  //排序区间res.push_back(intervals[0]);for(int i = 1; i < (int)intervals.size(); i++){     //遍历区间数组if(res[(int)res.size() - 1][1] >= intervals[i][0]){         //合并if(res[(int)res.size() - 1][1] < intervals[i][1])       //检查与合并对象是否为包含关系res[(int)res.size() - 1][1] = intervals[i][1];      //不为包含关系,更新区间,如果为包含关系(前者包含后者),不更新区间}elseres.push_back(intervals[i]);}return res;}
};

http://www.dtcms.com/a/357710.html

相关文章:

  • 新人桌球笔记
  • Apisix工作流程
  • 主流国产数据库:文档完备性
  • 进程与线程的根本区别
  • 【双指针 - LeetCode】42. 接雨水
  • gstreamer使用hook的简单示例
  • 用户自定义字段(Custom Fields)设计方案,兼顾多语言、分组、校验、权限、查询性能、审计与多租户
  • LeetCode - 128. 最长连续序列
  • LeetCode第二题知识点3 ----引用类型
  • lxml库如何使用
  • DSP280049 CLA可访问资源
  • 【开题答辩全过程】以 非遗信息管理系统为例,包含答辩的问题和答案
  • 2025年企业管理与经济、文化发展国际会议(MECD 2025)
  • 拎包入住搭建 Browser Use Agent:基于PPIO Model API +Agent 沙箱的一体化构建
  • React-Native项目回忆
  • QML Chart组件之坐标轴共有属性
  • 基于Springboot + vue3实现的教育资源共享平台
  • Java流程控制03——顺序结构(本文为个人学习笔记,内容整理自哔哩哔哩UP主【遇见狂神说】的公开课程。 > 所有知识点归属原作者,仅作非商业用途分享)
  • PCIe 6.0 TLP路由机制:解密高效数据传输的核心架构
  • 贪心算法面试常见问题分类解析
  • 了解 JavaScript 虚拟机(VM)引擎
  • 【项目思维】编程思维学习路线(推荐)
  • Simulink过程数据存储为mat
  • PHP的header()函数分析
  • Web开发工具一套式部署Maven/Nvm/Mysql/Redis
  • 迅睿CMS标签工具箱v1.1版本已更新
  • C++ STL之封装红黑树实现map/set
  • linux系统学习(15.启动管理)
  • Anaconda安装与conda使用详细版
  • 杨校老师竞赛课堂之C++语言GESP一级笔记