给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠。

注意:

可以认为区间的终点总是大于它的起点。
区间 [1,2] 和 [2,3] 的边界相互“接触”,但没有相互重叠。
示例 1:

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

输出: 1

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

代码

class Solution {public int eraseOverlapIntervals(int[][] intervals) {if(intervals.length==0) return 0;Arrays.sort(intervals,((o1, o2) -> o1[1]-o2[1]));//按区间末尾大小升序int end=intervals[0][1];int cnt=0;for(int i=0;i<intervals.length;i++){if(intervals[i][0]<end)//与前面的区间重叠了{cnt++;continue;}end=intervals[i][1];//新的结尾}return cnt-1;}
}

leetcode435. 无重叠区间(贪心算法)相关推荐

  1. 164. Leetcode 435. 无重叠区间 (贪心算法-贪心区间)

    class Solution:def eraseOverlapIntervals(self, intervals: List[List[int]]) -> int:if len(interval ...

  2. Leetcode-435:无重叠区间

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

  3. LeetCode435—无重叠区间(java版)

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

  4. 435. 无重叠区间(贪心经典题+思路+详解)

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

  5. leetcode435. 无重叠区间

    一:论语 道不同 不相为谋 我们没有理由拿着自己的评判标准 去看待别人所经历的事情,重来就没有真正的感同身受,我们能做的就是尊重他人的看法 ,保留自己的态度. 二:题目 三:上码 class Solu ...

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

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

  7. 贪心算法无重叠区间c语言,贪心算法之区间问题.md

    --- title: 贪心算法之区间问题 tags: - Leetcode categories: - Leetcode author: 四叶草 top: false abbrlink: 26230 ...

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

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

  9. 无重叠区间及用最少的箭射爆气球

    无重叠区间及用最少的箭射爆气球 文章目录 无重叠区间及用最少的箭射爆气球 **一:开胃菜** **二.无重叠区间** **三.用最少的箭射爆气球** 一:开胃菜 在开始所无重叠区间前先做一道简单的提来 ...

最新文章

  1. mysql5.7 生成列 generated column
  2. centos7.5 升级kernel内核版本
  3. 推荐一个免费的屏幕取色器,鼠标放到的位置自动显示RGB
  4. 前端学习(2135):ES模块化的导出和导入
  5. Linux命令-yum
  6. how to install tensorflow-gpu==1.12.0
  7. http错误404.3解决办法
  8. Unity Shader - 基础光照之漫反射
  9. 科技云报道:率先迈入“10微秒”时代,腾讯云存储跑出加速度
  10. docker进阶:自定义镜像、网络架构(二)
  11. 聊点高考往事和驾照科目二考试(r12笔记第86天)
  12. ElasticSearch分布式搜索引擎安装教程
  13. Kotlin使用高阶函数实现多方法回调
  14. 他本硕博连跨3大专业,毕业后没多久被破格聘为985高校教授!
  15. js如何获取当天开始时间和结束时时间并传递(时间戳)给后端
  16. LeetCode/LintCode 题解丨一周爆刷字符串:简化路径
  17. 【UE4】在 Content 目录中查看、筛选资产
  18. 记一次腾讯远程电话面试
  19. 移动端h5页面微信一键登录
  20. Linux搭建我的世界MC服务器 - MCSM面板 【外网远程联机教程】

热门文章

  1. 网易资深Java架构师:java方法的定义和使用
  2. android chrome cast,有了它 任何安卓设备瞬间变身ChromeCast
  3. java主流微服务框架_Spring Boot作为当下最流行的微服务开发框架,一名合格的Java开发者一定有所了解,...
  4. java 多重属性_最全面的44个Java 性能调优细节
  5. jQuery 学习笔记(三)——事件与应用
  6. Morphia - mongodb之ORM框架
  7. java--xml文件读取(SAX)
  8. 谈谈Angular关于$watch,$apply 以及 $digest的工作原理
  9. 小白学jquery Mobile《构建跨平台APP:jQuery Mobile移动应用实战》连载四(场景切换)...
  10. 解决解决鼠标右键被锁定