C++ | Leetcode C++题解之第56题合并区间

题目:

题解:

class Solution {
public:
    vector<vector<int>> merge(vector<vector<int>>& intervals) {
        if (intervals.size() == 0) {
            return {};
        }
        sort(intervals.begin(), intervals.end());
        vector<vector<int>> merged;
        for (int i = 0; i < intervals.size(); ++i) {
            int L = intervals[i][0], R = intervals[i][1];
            if (!merged.size() || merged.back()[1] < L) {
                merged.push_back({L, R});
            }
            else {
                merged.back()[1] = max(merged.back()[1], R);
            }
        }
        return merged;
    }
};

相关推荐

  1. LeetCode-热100:56. 合并区间

    2024-04-28 15:28:03       20 阅读

最近更新

  1. 小程序的制作费用很贵么

    2024-04-28 15:28:03       0 阅读
  2. c#实现23种常见的设计模式--动态更新

    2024-04-28 15:28:03       0 阅读
  3. 银河麒麟(V10SP1)-arm版交叉编译-qt-5.12.12源码

    2024-04-28 15:28:03       0 阅读
  4. 华为机考真题 -- 游戏分组

    2024-04-28 15:28:03       1 阅读
  5. Linux 期末速成(知识点+例题)

    2024-04-28 15:28:03       1 阅读
  6. 【基础篇】1.8 C语言基础(二)

    2024-04-28 15:28:03       1 阅读

热门阅读

  1. c++缓冲区同步原理与std::ios::sync_with_stdio作用

    2024-04-28 15:28:03       17 阅读
  2. 故障诊断 | 基于GASF-CNN的状态识别研究

    2024-04-28 15:28:03       12 阅读
  3. 使用Vite+Vue 3+Qiankun构建微前端应用

    2024-04-28 15:28:03       11 阅读
  4. StatusBar,状态栏设置中文

    2024-04-28 15:28:03       10 阅读
  5. pam配置文件中[default=2 ignore=ignore success=ok]

    2024-04-28 15:28:03       11 阅读
  6. 前端小白学习Vue3框架(一)

    2024-04-28 15:28:03       12 阅读
  7. 裸金属服务器的优势有哪些?

    2024-04-28 15:28:03       13 阅读
  8. CentOS yum安装jdk8

    2024-04-28 15:28:03       13 阅读
  9. 【SQL函数:TO_CHAR】

    2024-04-28 15:28:03       13 阅读
  10. 怎么检查ubuntu22.04服务器机器被挖矿了

    2024-04-28 15:28:03       16 阅读
  11. 树莓派 ubuntu22.04 meta安装 ros2-humble

    2024-04-28 15:28:03       11 阅读
  12. 代码随想录算法训练营day39

    2024-04-28 15:28:03       11 阅读