1637. 两点之间不包含任何点的最宽垂直面积

导读:本篇文章讲解 1637. 两点之间不包含任何点的最宽垂直面积,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

https://leetcode-cn.com/problems/widest-vertical-area-between-two-points-containing-no-points/

难度中等10

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

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

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

示例 1:

1637. 两点之间不包含任何点的最宽垂直面积

 

输入:points = [[8,7],[9,9],[7,4],[9,7]]
输出:1
解释:红色区域和蓝色区域都是最优区域。

示例 2:

输入:points = [[3,1],[9,0],[1,0],[1,4],[5,3],[8,8]]
输出:3

提示:

  • n == points.length
  • 2 <= n <= 105
  • points[i].length == 2
  • 0 <= xi, yi <= 109

通过次数5,105提交次数6,337

class Solution {
    public int maxWidthOfVerticalArea(int[][] points) {
        int[] n = new int[points.length];
        int max =0;
        for(int i=0;i<points.length;i++)
        {
            n[i]=points[i][0];
        }
        Arrays.sort(n);
        for(int i =1;i<n.length;i++)
        {
            max = max>(n[i]-n[i-1])?max:(n[i]-n[i-1]);
        }
        return max;
    }
}

 1637. 两点之间不包含任何点的最宽垂直面积

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/69220.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!