class Solution:def eraseOverlapIntervals(self, intervals: List[List[int]]) -> int:if len(intervals) == 0:return 0intervals.sort(key=lambda x:x[1])count = 1 # 记录非交叉区间的个数end = intervals[0][1]for i in range(1, len(intervals)):if end <= intervals[i][0]:count += 1end = intervals[i][1]return len(intervals) - count总结如下难点: •难点一:一看题就有感觉需要排序,但究竟怎么排序,按左边界排还是右边界排。
•难点二:排完序之后如何遍历,如果没有分析好遍历顺序,那么排序就没有意义了。
•难点三:直接求重复的区间是复杂的,转而求最大非重复区间个数。
•难点四:求最大非重复区间个数时,需要一个分割点来做标记。

164. Leetcode 435. 无重叠区间 (贪心算法-贪心区间)相关推荐

  1. LeetCode 435. 无重叠区间(贪心/动态规划)

    文章目录 1. 题目 2. 解题 2.1 贪心 2.2 动态规划 1. 题目 给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠. 注意: 可以认为区间的终点总是大于它的起点. 区间 ...

  2. 2022-4-11 Leetcode 435.无重叠区间 —— 【贪心算法】

    第一版,我本来打算是按照会议室的方式写的.每个房间放入连续的数组下标的序号.后来发现可能会出现同一个数组能够放入多个房间里,所以需要在每一轮开始前对房间进行排序. 本来自信慢慢的觉得自己能过,但是发现 ...

  3. LeetCode 435. 无重叠区间 做题小结

    题目 给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠.注意:可以认为区间的终点总是大于它的起点. 区间 [1,2] 和 [2,3] 的边界相互"接触",但没有相 ...

  4. Leetcode 435.无重叠区间 (每日一题 20210708 同类型题)

    给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠.注意:可以认为区间的终点总是大于它的起点. 区间 [1,2] 和 [2,3] 的边界相互"接触",但没有相互重叠 ...

  5. LeetCode 435 无重叠区间

    题目描述 给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠.注意:可以认为区间的终点总是大于它的起点. 区间 [1,2] 和 [2,3] 的边界相互"接触",但没 ...

  6. LeetCode 435. 无重叠区间(贪婪算法)

    题目描述 给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠. 注意: 可以认为区间的终点总是大于它的起点. 区间 [1,2] 和 [2,3] 的边界相互"接触", ...

  7. leetcode 435. 无重叠区间

    给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠. 注意: 可以认为区间的终点总是大于它的起点. 区间 [1,2] 和 [2,3] 的边界相互"接触",但没有相互 ...

  8. 通俗易懂:贪心算法(二):区间问题 (力扣435无重叠区间)

    看完本文,可以顺便解决leetcode以下题目: 435.无重叠区间(中等) 一.通俗易懂的 贪心算法 |思想 (重复一次~~~) 贪心算法就是采用贪心的策略,保证每一次的操作都是局部最优的,从而使得 ...

  9. 力扣记录:贪心算法3较难(1)区间问题——55 跳跃游戏,45 跳跃游戏II,452 用最少数量的箭引爆气球,435 无重叠区间,763 划分字母区间,56 合并区间

    本次题目 55 跳跃游戏 45 跳跃游戏II 452 用最少数量的箭引爆气球 435 无重叠区间 763 划分字母区间 56 合并区间 55 跳跃游戏 局部最优:不管每次跳多少步,取最大跳跃步数,若覆 ...

最新文章

  1. AI科学家王怀清:机器视觉识别领域 或将出现AI独角兽
  2. 【机器学习】一文解读时间序列基本概念
  3. oracle联机和脱机什么意思,Oracle 表空间联机(online)与脱机(offline)
  4. 漏洞战争软件漏洞分析精要 学习笔记
  5. .NET平台开源项目速览(12)哈希算法集合类库HashLib
  6. 移动端Web开发小记
  7. 接口的mime类型ajax,Ajax的原生实现关于MIME类型的使用方法
  8. 单片机ADC采样算法----中位值平均滤波法
  9. 在centos上安装html,Centos-7安装pdf2htmlEX
  10. CANTest软件安装成功经验
  11. 怎样使用摹客在线原型实现自动轮播图
  12. 内存分配方式与内存分配算法
  13. Photoshop画小项目原型图设计
  14. The Devil Wears Prada-16
  15. [日推荐] 『KORJO母爱小空间』妈妈带宝宝出门再也不用愁啦!
  16. Keil4工程用Keil5继续开发,编译报错问题探究
  17. Windows Server 2012 IPAM实战
  18. EBS-BI Publisher(RTF报表)语法代码(转载)
  19. linux中exp命令详解_exp/imp命令的介绍和使用
  20. 在穷学生面前 “ 摆弄骚姿 ”,最美90后支教女老师翻车~!

热门文章

  1. HDU 4609 3-idiots
  2. 【Connection Events】【BLE】【原创】
  3. Windows编译OpenSSL
  4. (总结)Nginx配置文件nginx.conf中文详解
  5. linux中生成考核用的FAT32文件系统结构样例(一)
  6. 【前端积累】点击切换显示内容
  7. Code片段 : .properties属性文件操作工具类 JSON工具类
  8. Windows8 正式版最简单的去除桌面水印方法
  9. 《剑指offer》c++版本 17.打印从1到最大的N位数
  10. leetcode 236. 二叉树的最近公共祖先 递归解法 c语言