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

LeetCode、435. 无重叠区间【中等,贪心 区间问题】

文章目录

  • 前言
  • LeetCode、435. 无重叠区间【中等,贪心 区间问题】
    • 题目链接及分类
    • 思路
      • 贪心、区间问题
  • 资料获取

前言

博主介绍:✌目前全网粉丝2W+,csdn博客专家、Java领域优质创作者,博客之星、阿里云平台优质作者、专注于Java后端技术领域。

涵盖技术内容:Java后端、算法、分布式微服务、中间件、前端、运维、ROS等。

博主所有博客文件目录索引:博客目录索引(持续更新)

视频平台:b站-Coder长路


LeetCode、435. 无重叠区间【中等,贪心 区间问题】

题目链接及分类

题目链接:LeetCode、435. 无重叠区间

分类:贪心/区间问题


思路

贪心、区间问题

思路:首先根据区间的右边界来进行排序,接着来去遍历所有的区间,来统计不重叠的区间个数,最终我们只需要 区间数量-不重叠数量,即可得到最小的移除数量。

复杂度分析:时间复杂度O(n.logn);空间复杂度O(n)

class Solution {//区间组数 10万//距离长度 50000public int eraseOverlapIntervals(int[][] intervals) {//首先根据区间的右边界排序Arrays.sort(intervals, (o1, o2)->{return o1[1] - o2[1];});//区间的数量int n = intervals.length;//不重叠的区间计数int ans = 1;//设置第一个区间的右边int right = intervals[0][1];//遍历所有的区间for (int i = 1; i < intervals.length; i ++) {int[] interval = intervals[i];//注意:>=都是符合条件的if (interval[0] >= right) {ans ++;right = interval[1];}}return n - ans;}
}

image-20240213133520329


资料获取

大家点赞、收藏、关注、评论啦~

精彩专栏推荐订阅:在下方专栏👇🏻

  • 长路-文章目录汇总(算法、后端Java、前端、运维技术导航):博主所有博客导航索引汇总
  • 开源项目Studio-Vue—校园工作室管理系统(含前后台,SpringBoot+Vue):博主个人独立项目,包含详细部署上线视频,已开源
  • 学习与生活-专栏:可以了解博主的学习历程
  • 算法专栏:算法收录

更多博客与资料可查看👇🏻获取联系方式👇🏻,🍅文末获取开发资源及更多资源博客获取🍅


整理者:长路 时间:2024.2.13

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

相关文章:

  • 【实战】一、Jest 前端自动化测试框架基础入门(三) —— 前端要学的测试课 从Jest入门到TDD BDD双实战(三)
  • 信息学奥赛一本通1228:书架
  • 红队打靶练习:GLASGOW SMILE: 1.1
  • 网络安全的今年:量子、生成人工智能以及 LLM 和密码
  • 【FPGA】Verilog:奇偶校验位发生器 | 奇偶校验位校验器
  • 【心得】关于STM32中RTC的校准方法
  • 消息中间件面试篇
  • 【MySQL】-20 MySQL综合-6(MySQL创建数据表+MySQL修改数据表+MySQL删除数据表)
  • linux查看当前连接的IP
  • 洛谷_P1923 【深基9.例4】求第 k 小的数_python写法
  • 【MySQL】学习约束和使用图形化界面创建表
  • QGIS编译(跨平台编译)之四十八:pixman编译(Windows、Linux、MacOS环境下编译)
  • 华为数通方向HCIP-DataCom H12-821题库(单选题:441-460)
  • 【sass】 中使用 /deep/ 修改 elementUI 组件样式报错
  • Python算法题集_排序链表
  • 红日靶场2学习
  • 将 下载下来的 jar 包 安装到本地的 maven 仓库中
  • Qt初使用(使用Qt创建项目,在创建的项目中添加类,Qt中输出内容到控制台,设置窗口大小和窗口标题,Qt查看说明文档)
  • 【黑马程序员】C++运算符重载
  • Java中的乐观锁和悲观锁
  • 从Unity到Three.js(计时器、Transform)
  • 红日靶场(初学)
  • 【PyTorch】改变张量(Tensor)形状操作
  • 《金融人工智能:用python实现ai量化交易》
  • 位运算+leetcode ( 2 )
  • 17 ABCD数码管显示与动态扫描原理
  • 【Zigbee课程设计系列文章】Zigbee开发环境搭建
  • [Linux开发工具]项目自动化构建工具-make/Makefile
  • PLC_博图系列☞参数实例
  • LLaMA 2 和 QianWen-14B