【每日一题Day162】LC1637两点之间不包含任何点的最宽垂直区域 | 排序

简介: 【每日一题Day162】LC1637两点之间不包含任何点的最宽垂直区域 | 排序

两点之间不包含任何点的最宽垂直区域【LC1637】

给你 n 个二维平面上的点 points ,其中 points[i] = [xi, yi] ,请你返回两点之间内部不包含任何点的 最宽垂直区域 的宽度。

垂直区域 的定义是固定宽度,而 y 轴上无限延伸的一块区域(也就是高度为无穷大)。 最宽垂直区域 为宽度最大的一个垂直区域。

请注意,垂直区域 边上 的点 不在 区域内。

真就阅读理解题

  • 思路:排序
    由于所求区域内不能包含其他点,因此可以将points根据x升序排序,那么最终结果为相邻两点宽度差值的最大值
  • 实现
class Solution {
    public int maxWidthOfVerticalArea(int[][] points) {
        Arrays.sort(points, (p1, p2) -> p1[0] - p2[0]);
        int n = points.length;
        int res = 0;
        for (int i = 1; i < n; i++){
            res = Math.max(res, points[i][0] - points[i - 1][0]);
        }
        return res;
    }
}

image.png

目录
相关文章
让用户输入x的值,如果x的值如果小于1,y=x,x如果大于等于1并且小于10,y=2x。。。 // x x < 1 // y={ 2X 1<=x
让用户输入x的值,如果x的值如果小于1,y=x,x如果大于等于1并且小于10,y=2x。。。 // x x < 1 // y={ 2X 1<=x
193 0
|
机器学习/深度学习 人工智能 安全
合合信息亮相CSIG AI可信论坛,全面拆解视觉内容安全的“终极防线”!
合合信息在CSIG AI可信论坛上,全面拆解了视觉内容安全的“终极防线”。面对AI伪造泛滥的问题,如Deepfake换脸、PS篡改等,合合信息展示了其前沿技术,包括通用PS检测系统和AIGC与换脸检测系统,有效应对视觉内容安全挑战。公司在国际赛事中屡获殊荣,并联合多方发布《文本图像篡改检测系统技术要求》,推动行业标准化发展。通过技术创新,合合信息为金融、政企等领域提供可靠保障,守护社会信任,引领视觉内容安全新方向。
404 0
|
机器学习/深度学习 数据可视化 搜索推荐
使用Python实现深度学习模型:智能睡眠监测与分析
使用Python实现深度学习模型:智能睡眠监测与分析
1658 2
|
Linux C++
嵌入式linux基础:c++(三)程序结构
嵌入式linux基础:c++(三)程序结构
255 0
嵌入式linux基础:c++(三)程序结构
|
数据安全/隐私保护
瓴羊Dataphin隐私计算:数据安全流通方案-隐私计算概述-隐私计算的定义
瓴羊Dataphin隐私计算:数据安全流通方案-隐私计算概述
292 0
|
存储 网络协议 API
Windows 网络通信套接字技术
Windows 网络通信套接字技术
335 0
Windows 网络通信套接字技术
|
JavaScript 前端开发 Java
JS基础 - 基本语法
在head标签内,写script标签,并打入JavaScript代码
177 0
|
开发工具 git
Git高级操作
Git高级操作