首页 > 其他分享 >区间问题

区间问题

时间:2023-09-28 13:13:45浏览次数:15  
标签:right point int Point list 问题 区间 left

区间问题

1. 缩

LeetCode:452. 用最少数量的箭引爆气球

class Solution {
    public int findMinArrowShots(int[][] points) {
    	int res = 0;
		List<Point> list = new ArrayList<>();
		for (int[] point : points) {
			list.add(new Point(point[0], point[1]));
		}
		Collections.sort(list, new Comparator<Point>() {
			@Override
			public int compare(Point o1, Point o2) {
				if (o1.left != o2.left){
					return Long.compare(o1.left, o2.left);
				}
				return Long.compare(o1.right, o2.right);
			}
		});

		for (int i = 0; i < list.size(); i++) {
			Point point = list.get(i);
			res++;
			while (i + 1 < list.size() && point.right >= list.get(i + 1).left){  //  尽量去缩进
				point.left = Math.max(point.left, list.get(i + 1).left);
				point.right = Math.min(point.right, list.get(i + 1).right);
				i++;
			}
		}
		return res;
    }
}
class Point{
	long left;
	long right;

	public Point(long left, long right) {
		this.left = left;
		this.right = right;
	}
}

标签:right,point,int,Point,list,问题,区间,left
From: https://www.cnblogs.com/aclq/p/17735505.html

相关文章

  • helm3安装部署三、执行helm警告kube/config文件不安全问题
    目录一、安装篇二、配置仓库篇三、执行helm警告kube/config文件不安全问题四、helm自动补全命令五、安装、卸载软件HELM是k8的包管理工具,像linux系统的包管理器,如yum,apt等,很方便的把yaml文件部署到k8s上面!一、安装篇1.helm包下载地址:wgethttps://get.helm.sh/helm-v3.6.1-l......
  • JavaScript——小数精度丢失问题
    JavaScript小数进行数值运算时出现精度丢失问题1.原因:JavaScript的number类型在进行运算时都先将十进制转二进制,此时,小数点后面的数字转二进制时会出现无限循环的问题。为了避免这一个情况,要舍0进1,此时就会导致精度丢失问题。2.如何解决:(1)保留小数位数toFixed()constnumObj=......
  • 数学分析问题
    1.构造连续函数$f:(0,1)\cap\mathbb{Q}\rightarrow[0,1]\cap\mathbb{Q}$,使得$f$是一一对应,并且$f^{-1}$连续。 2.设函数$f(x)$在$[0,1]$上定义,证明$f(x)$在不一致连续的充分必要条件是:$\exists\,M>0$及$[0,1]$上的序列$\{a_n\}$和$\{b_n\}$,使得$$\lim_{n\rightarrow\infty}\lef......
  • 管理端根据id查询问题详情的业务分析
       ......
  • 深度学习 学习与训练中遇到的问题 记录
    RuntimeError:Sizesoftensorsmustmatchexceptindimension1.Got61and60indimension2错误产生原因:在模型中有以下操作:torch.cat(x,y)   当x,y的尺寸不一致时,就会出现以上错误。   进行单步调试,发现我的错误是因为图像山采样和下采样后,由于取整的......
  • PHPStudy hosts文件可能不存在或被阻止打开及同步hosts失败问题
    在使用PHPStudy建站包时,有时会遇到同步hosts失败的问题,可能是因为hosts文件不存在或被阻止打开。这个问题通常可以通过以下几个步骤解决:步骤一:检查hosts文件是否存在首先,我们需要检查一下hosts文件是否存在。在Windows系统中,hosts文件位于C:\Windows\System32\drivers\etc\目录......
  • python解决ModuleNotFoundError No module named 'HTMLTestRunner'问题修改
    1、报错截图2、解决方法:(1)py2:从http://tungwaiyip.info/software/HTMLTestRunner.html下载HTMLTestRunner.py并将文件放到python2安装目录的Lib下,然后再次运行文件,可成功运行! (2) py3:a: 从http://tungwaiyip.info/software/HTMLTestRunner.html下载HTMLTestRunner.py......
  • 常见问题
    1、C++函数三种参数传递方式答:按值传递、通过地址传递、通过引用传递2、引用和指针的区别答:引用是定义一个变量的别名,指针存储一个变量地址;引用在定义时必须初始化,指针没有要求;引用在初始化时引用一个实体后,就不能再引用其他实体,而指针可以在任何时候指向任何一个同类型实体;......
  • 管理端分页查询问题(下)
           ......
  • 管理端分页查询问题(上)
                ......