小工具知识网

当前位置: 首页 > 行业知识 > 贪心 Leetcode 435 无重叠区间

行业知识

贪心 Leetcode 435 无重叠区间

2026-11-06 15:14:43 来源:互联网转载

无重叠区间

Leetcode 435

()

学习记录自代码随想录

给定一个区间的集合 intervals ,其中 intervals[i] = [starti, endi] 。返回 需要移除区间的最小数量,使剩余区间互不重叠 。

()

示例 1:

输入: intervals = [[1,2],[2,3],[3,4],[1,3]]

输出: 1

解释: 移除 [1,3] 后,剩下的区间没有重叠。

示例 2:

输入: intervals = [ [1,2], [1,2], [1,2] ]

输出: 2

解释: 你需要移除两个 [1,2] 来使剩下的区间没有重叠。

示例 3:

输入: intervals = [ [1,2], [2,3] ]

输出: 0

解释: 你不需要移除任何区间,因为它们已经是无重叠的了。

提示:

1 public: int eraseOverlapIntervals(vector int result = 0; sort(intervals.begin(), intervals.end(), [](auto& a, auto& b){return a[0]

上一篇:阿里云服务器怎么优惠?

下一篇:怎么刷新私有云服务器内容?