当前位置: 首页 > news >正文

代码随想录 -- 贪心 -- 无重叠区间

435. 无重叠区间 - 力扣(LeetCode)

思路:与上一题十分相似。

依然按照左边界从小到大对数组排序,初始化删除的区间数为0;

从1遍历数组:如果当前区间的左边界小于上一个区间的右边界,说明这两个区间重叠,res加1,并更新当前区间的右边界为这两个区间右边界中小的那个,进入下一次循环。

class Solution(object):def eraseOverlapIntervals(self, intervals):intervals.sort(key=lambda x:(x[0],x[1]))print intervalsres=0for i in range(1,len(intervals)):if intervals[i][0]<intervals[i-1][1]:res+=1intervals[i][1]=min(intervals[i-1][1],intervals[i][1])return res

http://www.lryc.cn/news/465855.html

相关文章:

  • sql server xml
  • WPF中MVVM的应用举例
  • 编程题 7-24 约分最简分式【PAT】
  • 尚硅谷大数据Flink1.17实战教程-笔记04【Flink DataStream API】
  • MySQL常见优化策略
  • gyp ERR stack Error: Command failed: D:\python\python.EXE -c import sys; print
  • 代码随想录day6| 242.有效的字母异位词 、349. 两个数组的交集、 202. 快乐数 、 1. 两数之和
  • 《IDE 巧用法宝:使用技巧全解析与优质插件推荐》
  • 安全见闻---清风
  • Python爬虫:urllib_post请求百度翻译(06)
  • GPIO输入和输出
  • 时序动作定位 | DDG-Net:弱监督时间动作定位的判别驱动图网络(ICCV 2023)
  • mapbox没有token/token失效,地图闪烁后变空白,报错Error: A valid Mapbox access token is required to use Mapbox GL JS.
  • C#运动控制
  • 监控易监测对象及指标之:Kafka中间件JMX监控指标解读
  • PDF文件为什么不能编辑是?是啥原因导致的,有何解决方法
  • 海螺AI在人类表情刻画中的应用:技术与创新
  • 【Python实战】几种打包python代码的方法!!!
  • (已开源-ECCV2024)BEV检测模型-LabelDistill,使用真值进行知识蒸馏
  • web前端第一次作业
  • CMake 开发者手册
  • Redis入门:在Java程序中高效使用Redis
  • 活着就好20241021
  • 阿里字节技术管理岗位面试要求
  • MySQL !=NULL 与IS NOT NULL
  • [Unity Demo]从零开始制作空洞骑士Hollow Knight第十六集(上篇):制作更多地图,更多敌人,更多可交互对象
  • Soap-UI传参
  • Centos7搭建minio对象存储服务器
  • 递归算法之汉诺塔问题(Tower of Hanoi)详细解读
  • 软件设计模式------工厂方法模式