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

做公众号时图片的网站做网站建设最好的公司是

做公众号时图片的网站,做网站建设最好的公司是,网站源码编辑软件,蛋糕方案网站建设题目&#xff1a; 给你一个二维整数数组 point &#xff0c;其中 points[i] [xi, yi] 表示二维平面内的一个点。同时给你一个整数 w 。你需要用矩形 覆盖所有 点。 每个矩形的左下角在某个点 (x1, 0) 处&#xff0c;且右上角在某个点 (x2, y2) 处&#xff0c;其中 x1 < x…

题目:

给你一个二维整数数组 point ,其中 points[i] = [xi, yi] 表示二维平面内的一个点。同时给你一个整数 w 。你需要用矩形 覆盖所有 点。

每个矩形的左下角在某个点 (x1, 0) 处,且右上角在某个点 (x2, y2) 处,其中 x1 <= x2 且 y2 >= 0 ,同时对于每个矩形都 必须 满足 x2 - x1 <= w 。

如果一个点在矩形内或者在边上,我们说这个点被矩形覆盖了。

请你在确保每个点都 至少 被一个矩形覆盖的前提下,最少 需要多少个矩形。

注意:一个点可以被多个矩形覆盖。

示例 1:
在这里插入图片描述
输入:points = [[2,1],[1,0],[1,4],[1,8],[3,5],[4,6]], w = 1
输出:2
解释:
上图展示了一种可行的矩形放置方案:
一个矩形的左下角在 (1, 0) ,右上角在 (2, 8) 。
一个矩形的左下角在 (3, 0) ,右上角在 (4, 8) 。

示例 2:
在这里插入图片描述
输入:points = [[0,0],[1,1],[2,2],[3,3],[4,4],[5,5],[6,6]], w = 2
输出:3
解释:
上图展示了一种可行的矩形放置方案:
一个矩形的左下角在 (0, 0) ,右上角在 (2, 2) 。
一个矩形的左下角在 (3, 0) ,右上角在 (5, 5) 。
一个矩形的左下角在 (6, 0) ,右上角在 (6, 6) 。

示例 3:
在这里插入图片描述
输入:points = [[2,3],[1,2]], w = 0
输出:2
解释:
上图展示了一种可行的矩形放置方案:
一个矩形的左下角在 (1, 0) ,右上角在 (1, 2) 。
一个矩形的左下角在 (2, 0) ,右上角在 (2, 3) 。

提示:
1 <= points.length <= 105
points[i].length==2
0 <= xi ==points[i][0] <= 109
0 <= yi == points[i][1] <= 109
0 <= w <= 109
所有点坐标 (xi, yi) 互不相同。

思路:

贪心,按横坐标从小打到排序,查看需要多少次能将横坐标全部覆盖,每次和x+w进行比较,x+w内代表都可覆盖,超过此范围的则代表需要一个新矩形。

代码:

class Solution {//贪心 横坐标需要几个矩形可以覆盖public int minRectanglesToCoverPoints(int[][] points, int w) {// 按横坐标从小到大排序Arrays.sort(points, (a, b) -> Integer.compare(a[0], b[0]));int ans = 0;// 每次用x+w来更新边界值int bound = -1;for (int[] p : points) {if (p[0] > bound) {bound = p[0] + w;ans++;}}return ans;}
}
http://www.yayakq.cn/news/977646/

相关文章:

  • 佛山网站建设公司88页面设计规范
  • 做室内装修设计的网站wordpress炫酷登录界面
  • 哈尔滨seo网站排名重庆seo代理
  • 做编程的+网站有哪些内容简单官网模板
  • 网站确定关键词 如何做微营销平台有哪些
  • 中山如何制作网站微信音乐做mp3下载网站
  • 网站建设方案的企业网站升级建设
  • 菠萝之乡网站建设wordpress 移动端插件
  • 建网站怎么备案注册公司材料怎么准备
  • 推广网站广告有哪些关键词app
  • 汝州住房和城乡建设局新网站DW自动生成代码做网站
  • 网站开发php未来发展百度seo在线优化
  • 网站怎么做必须交钱吗一个外国人做的汉子 网站
  • 湛江城乡建设局网站怎样做网站全屏代码
  • IT男网站建设设计公司官网梁志天
  • 工业设计在线网站网站注册页面
  • 上海网站建设联系电话建筑模板尺寸规格有几种
  • 最专业的手机网站建设松原网站建设公司
  • 毕设做桌面软件还是网站酒网站模板
  • 企业网站傻瓜搭建cpancel面板搭建WordPress
  • 广州网站开发多少钱北京建设大学
  • 网页设计个人网站下载旅游网站设计论文摘要
  • 心理网站建设策划书个人网站做装修可以吗
  • 苏州免费发布信息网站邯郸公司做网站
  • 2015网站设计风格怎么建立一个平台
  • 企业建站模板多少钱做校服的网站
  • php网站广告管理系统公司网站变更域名
  • 做网站公司的年终总结电商网站硬件配置
  • 贵阳网站建设方案维护自己怎么制作网址
  • 如何制作自己公司网站泰安那家网好