美文网首页
475. 供暖器

475. 供暖器

作者: 好吃红薯 | 来源:发表于2019-05-28 22:35 被阅读0次

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

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

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

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

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

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

class Solution:
    def findRadius(self, houses: List[int], heaters: List[int]) -> int:
        
        dic = {}#记录每个房子,到最近的heart的距离
        heaters.sort()
        
        #房子在heaters中找插入位置
        def get(i):
            l,r = 0,len(heaters)-1   #下标
            while l<=r:
                mid = l+(r-l)//2
                if i<heaters[mid]:
                    r = mid-1
                elif i==heaters[mid]:
                    return mid
                else:
                    l = mid+1
            return l        
        
        for i in houses:
            t = get(i)  #插入heaters的位置
            if t ==len(heaters):
                dic[i] = i - heaters[-1]
            elif t == 0:
                dic[i] = heaters[0] - i
            else:
                dic[i] = min(abs(i-heaters[t]),abs(i-heaters[t-1]))
            
        return max(dic.values())

相关文章

  • 475. 供暖器

    冬季已经来临。 你的任务是设计一个有固定加热半径的供暖器向所有房屋供暖。 现在,给出位于一条水平线上的房屋和供暖器...

  • 供暖器

    来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/heater...

  • 二分

    供暖器 寻找峰值

  • 475-供暖器

    供暖器 题目 冬季已经来临。 你的任务是设计一个有固定加热半径的供暖器向所有房屋供暖。 现在,给出位于一条水平线上...

  • 地暖行业迎来环保新趋势 互联网新媒体品牌整合营销是王道

    地暖是一种和传统散热器供暖不同的新型供暖方式,和以对流散热为主的散热器供暖相比,具有室内温度分布均匀、舒适性好、节...

  • 供暖中容易犯的这几个错误,供暖前了解一下吧!

    供暖中容易犯的这几个错误,供暖前了解一下吧!今天想金旗舰美学散热器小编和大家分享一些,关于供暖期存在的几大误区。 ...

  • 2019-01-09

    踢脚线暖气片,又称为踢脚线采暖散热器、踢脚线供暖、踢脚板散热器等,它外观看起来是实木踢脚线,同时具有供暖功能,将供...

  • 一到供暖季,供暖热线打爆?供暖站的温度上不去是谁的锅!

    刚进供暖季的前几天,供暖热线被打爆,家里暖气不热、温度未达18°...问题出在哪?板式热交换器必须背这个锅! 有一...

  • 5种令人惊讶的方法来抗击干性皮肤

    无论你家是中央供暖还是单独的取暖器,任何人工供暖系统都会干燥你家的空气。所以将money 投资在加湿器上就是一个很...

  • 475. 点燃冬季

    当晚霞染过故乡的屋檐希望铺满山坡时秋季在兑现它的承诺金黄色的包谷在城市的早市,露出老茧季节在忙碌中交替夜,在秋雨中...

网友评论

      本文标题:475. 供暖器

      本文链接:https://www.haomeiwen.com/subject/shqstctx.html