435.无重叠区间
435.无重叠区间
给定一个区间的集合 intervals ,其中 intervals[i] = [starti, endi] 。返回 需要移除区间的最小数量,使剩余区间互不重叠 。
注意 只在一点上接触的区间是 不重叠的。例如 [1, 2] 和 [2, 3] 是不重叠的。例如 [1, 4] 和 [2, 5] 是不重叠的
思路
- 改为计算最多可以选多少个互不重叠的区间,那么没选的区间就是要移除的区间。
- 对第二个元素进行升序排序
- 第一个范围肯定是能选的
- 贪心选择,右侧尽量小的范围
1 | class Solution { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 WereAsh!
评论
ValineDisqus




