[Leetcode 435][Medium]-无重叠区间-贪心

devtools/2024/9/25 10:32:24/

目录

一、题目描述

二、整体思路

三、代码


一、题目描述

题目地址

二、整体思路

        要求移除区间的最小个数,也就是要求使得剩余区间互不重叠的最大区间数。

        可以先将区间按右端点的值进行升序排序,然后遍历数组,在此基础上保留左端点>=最小右端点的值的区间,再把最小右端点更新为当前的右端点的值。这样我们可以只判断遍历到的区间的左端点是否会与保留的区间的右端点产生重合的情况。

        

三、代码

class Solution {public int eraseOverlapIntervals(int[][] intervals) {if(intervals.length==1){return 0;}Arrays.sort(intervals,new Comparator<int[]>(){public int compare(int[] s1,int s2[]){return s1[1]-s2[1];}});int res=1;int right=intervals[0][1];for(int i=1;i<intervals.length;i++){if(intervals[i][0]>=right){res++;right=intervals[i][1];}}return intervals.length-res;}
}


http://www.ppmy.cn/devtools/103972.html

相关文章

【随记】开源 AI(Open source AI)

开源 AI(Open source AI) 1. 开源AI的重要性 2. 主要开源AI框架和工具 3. 开源AI项目的典型应用 4. 参与开源AI社区的好处 5. 开源AI的挑战与风险 6. 未来展望 &#x1f388;边走、边悟&#x1f388;迟早会好 开源人工智能&#xff08;Open Source AI&#xff09;指的是…

EmguCV学习笔记 VB.Net 8.2 分水岭法 watershed

版权声明&#xff1a;本文为博主原创文章&#xff0c;转载请在显著位置标明本文出处以及作者网名&#xff0c;未经作者允许不得用于商业目的。 EmguCV是一个基于OpenCV的开源免费的跨平台计算机视觉库,它向C#和VB.NET开发者提供了OpenCV库的大部分功能。 教程VB.net版本请访问…

数据结构与算法 第5天(树和二叉树)

树形结构 一对多 只有一个前驱 可以有多个后继 树的定义 基本术语 有序树&#xff1a;树中结点的各子树从左至右有次序(最左边的为第一个孩子) 森林&#xff1a;是 m(m≥0)棵互不相交的树的集合。 一棵树可以看成特殊的森林 二叉树 每个节点最多有两个…

这几天旅游去了,刚回来,有几点感想

这几天旅游去了&#xff0c;刚回来&#xff0c;有几点感想&#xff1a; 一、不要抱怨外部环境差&#xff0c;你无法适应&#xff0c;不代表别人无法适应 从疫情开始&#xff0c;就一直有一个声音&#xff0c;抱怨说自己不赚钱是因为外部环境差&#xff0c;有理由可以摆烂了。…

Python爬虫所需的技术及其原理(简单易懂)

导言 随着互联网的发展&#xff0c;大量的数据被存储在网络上&#xff0c;而我们需要从中获取有用的信息。Python作为一种功能强大且易于学习的编程语言&#xff0c;被广泛用于网络爬虫的开发。本文将详细介绍Python爬虫所需的技术及其原理&#xff0c;并提供相关的代码案例。…

虚拟化设置和虚拟机相关的环境搭建

目录 0.首先声明 1.背景知识 ​编辑 2.虚拟化设置 3.安装vm15.5过程 4.安装虚拟系统 4.1下载centos7.6 4.2安装centos7.6 5.我的总结 6.我的体会 0.首先声明 我的这个教程参考的就是韩顺平老师的这个linux学习教程&#xff0c;但是这个韩老师的这个教程就是2020年的教…

AI 内容创作:思考与实践

文章目录 LLM 与 RAGLLMRAGRAG 定制策略AI 写作助手演示 内容层次结构与内容深度优化有效的主题与段落结构内容深度的多样性与独特性提高文本逻辑性与连贯性模拟实践 内容评测与优化迭代机制内容评测自动迭代优化机制评估指标模拟实践 个性化写作与 AI 协同写作用户画像与需求分…

Linux 用户缓冲区

1. 文件描述符的分配规则 我们知道Linux进程默认情况下会有3个缺省打开的文件描述符&#xff0c;分别是标准输入stdin--0&#xff0c; 标准输出stdout--1&#xff0c; 标准错误stderr--2。0,1,2对应的物理设备一般是&#xff1a;键盘&#xff0c;显示器&#xff0c;显示器.接下…