「力扣」第 475 题:供暖器(简单)


「力扣」第 475 题:供暖器(简单)

链接:https://leetcode-cn.com/problems/heaters

冬季已经来临。 你的任务是设计一个有固定加热半径的供暖器向所有房屋供暖。

现在,给出位于一条水平线上的房屋和供暖器的位置,找到可以覆盖所有房屋的最小加热半径。

所以,你的输入将会是房屋和供暖器的位置。你将输出供暖器的最小加热半径。

说明:

1、给出的房屋和供暖器的数目是非负数且不会超过 25000。
2、给出的房屋和供暖器的位置均是非负数且不会超过10^9。
3、只要房屋位于供暖器的半径内(包括在边缘上),它就可以得到供暖。
4、所有供暖器都遵循你的半径标准,加热的半径也一样。

示例 1:

输入: [1,2,3],[2]
输出: 1
解释: 仅在位置2上有一个供暖器。如果我们将加热半径设为1,那么所有房屋就都能得到供暖。

示例 2:

输入: [1,2,3,4],[1,4]
输出: 1
解释: 在位置1, 4上有两个供暖器。我们需要将加热半径设为1,这样所有房屋就都能得到供暖。

哨兵技巧。


文章作者: liweiwei1419
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 liweiwei1419 !
评论
 上一篇
「力扣」第 946 题:验证栈序列(中等) 「力扣」第 946 题:验证栈序列(中等)
「力扣」第 946 题:验证栈序列(中等) 链接:https://leetcode-cn.com/problems/validate-stack-sequences 给定 pushed 和 popped 两个序列,每个序列中的 值都不重
2017-09-20
下一篇 
「力扣」第 735 题:行星碰撞(中等) 「力扣」第 735 题:行星碰撞(中等)
「力扣」第 735 题:行星碰撞(中等) 给定一个整数数组 asteroids,表示在同一行的行星。 对于数组中的每一个元素,其绝对值表示行星的大小,正负表示行星的移动方向(正表示向右移动,负表示向左移动)。每一颗行星以相同的速度移动。 找
2017-09-19
  目录