LeetCode 2086. 从房屋收集雨水需要的最少水桶数(贪心)
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 2086. 从房屋收集雨水需要的最少水桶数(贪心)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1. 題目
- 2. 解題
1. 題目
給你一個下標從 0 開始的字符串 street 。street 中每個字符要么是表示房屋的 ‘H’ ,要么是表示空位的 ‘.’ 。
你可以在 空位 放置水桶,從相鄰的房屋收集雨水。
位置在 i - 1 或者 i + 1 的水桶可以收集位置為 i 處房屋的雨水。
一個水桶如果相鄰兩個位置都有房屋,那么它可以收集 兩個 房屋的雨水。
在確保 每個 房屋旁邊都 至少 有一個水桶的前提下,請你返回需要的 最少 水桶數。
如果無解請返回 -1 。
來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/minimum-number-of-buckets-required-to-collect-rainwater-from-houses
著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。
2. 解題
- 不是最優解,也是貪心的思路
- 先把. 左右都有的位置放上,然后再處理單個的
28 ms 14.1 MB C++
我的CSDN博客地址 https://michael.blog.csdn.net/
長按或掃碼關注我的公眾號(Michael阿明),一起加油、一起學習進步!
總結
以上是生活随笔為你收集整理的LeetCode 2086. 从房屋收集雨水需要的最少水桶数(贪心)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HiveQL: 数据操作
- 下一篇: 天池 在线编程 有序队列