美文网首页
贪心十六:无重叠区间

贪心十六:无重叠区间

作者: 程一刀 | 来源:发表于2021-06-18 10:14 被阅读0次

题目地址: https://leetcode-cn.com/problems/non-overlapping-intervals/

题目描述: 给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠。
注意: 可以认为区间的终点总是大于它的起点。 区间 [1,2] 和 [2,3] 的边界相互“接触”,但没有相互重叠。
示例 1: 输入: [ [1,2], [2,3], [3,4], [1,3] ] 输出: 1 解释: 移除 [1,3] 后,剩下的区间没有重叠。
示例 2: 输入: [ [1,2], [1,2], [1,2] ] 输出: 2 解释: 你需要移除两个 [1,2] 来使剩下的区间没有重叠。
示例 3: 输入: [ [1,2], [2,3] ] 输出: 0 解释: 你不需要移除任何区间,因为它们已经是无重叠的了。

参考代码:

class Solution {
public:
    static bool cmp(vector<int> a,vector<int> b){
        return a[1] <b[1];
    }
    
    int eraseOverlapIntervals(vector<vector<int>>& intervals) {
        if (intervals.size() <=1) {
            return 0;
        }
        sort(intervals.begin(), intervals.end(), cmp);
        int number = 1; //不重叠区间个数
        int currentRight = intervals[0][1];
        
        for (int i = 1; i<intervals.size(); i++) {
            if (intervals[i][0] >=currentRight) {
                number++;
                currentRight = intervals[i][1];
            }
        }
        return intervals.size() -number;
    }
};

参考链接: https://github.com/youngyangyang04/leetcode-master/blob/master/problems/0435.%E6%97%A0%E9%87%8D%E5%8F%A0%E5%8C%BA%E9%97%B4.md

相关文章

  • 贪心十六:无重叠区间

    题目地址: https://leetcode-cn.com/problems/non-overlapping-i...

  • 贪心---无重叠区间(medium)

    思路:

  • ARTS 20210104-0109

    Algorithm: 每周至少做一个 LeetCode 的算法题LeetCode 435 无重叠区间使用贪心算法解...

  • [day8] [LeetCode] [title435,5]

    435. 无重叠区间 给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠。 注意: 可以认为区间的...

  • Leetcode 精选之贪心思想( 无重叠区间)

    题目描述 给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠。 注意: 可以认为区间的终点总是大于...

  • lintcode 插入空间

    给出一个无重叠的按照区间起始端点排序的区间列表。在列表中插入一个新的区间,你要确保列表中的区间仍然有序且不重叠(如...

  • 435. 无重叠区间

    盗用labuladong的一个解释,觉得说的挺好的。 什么是贪心算法呢?贪心算法可以认为是动态规划算法的一个特例,...

  • leetcode 435 无重叠区间

    贪心想了半天,一直想不出完美的要解决条件,只知道要根据起点或终点排序。后来看了答案,原来是用总的区间数量减去没重复...

  • 435. 无重叠区间

    435. 无重叠区间[https://leetcode-cn.com/problems/non-overlappi...

  • 435. 无重叠区间

    给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠。 注意: 可以认为区间的终点总是大于它的起点。...

网友评论

      本文标题:贪心十六:无重叠区间

      本文链接:https://www.haomeiwen.com/subject/uuvmeltx.html