leetcode python 042收集雨水
‘‘‘
給定n個非負整數表示每個條的寬度為1的高程圖,計算下雨後能夠捕獲多少水。
例如,
鑒於[0,1,0,2,1,0,1,3,2,1,2,1],返回6。
這個題要先算出盛滿水後的高程圖,減去前者就是雨水。
盛水多高取決於左右最高的兩處低的一方。
‘‘‘
l1=[0,1,0,2,1,0,1,3,2,1,2,1]
w=[]
for i in range(len(l1)):
w.append(min(max(l1[0:i+1]),max(l1[i:]))-l1[i])
print(‘收集雨水:‘,sum(w))
leetcode python 042收集雨水
相關推薦
leetcode python 042收集雨水
pri [] pen 收集雨水 min 給定 range tco pytho ‘‘‘給定n個非負整數表示每個條的寬度為1的高程圖,計算下雨後能夠捕獲多少水。例如,鑒於[0,1,0,2,1,0,1,3,2,1,2,1],返回6。這個題要先算出盛滿水後的高程圖,減去前者就是雨水
【Python】收集雨水問題:給定n個非負整數,表示直方圖的方柱的高度,同時,每個方柱的寬度假定都為1。若使用這樣形狀的容器收集雨水,可以盛多少水量?
收集雨水問題 給定n個非負整數,表示直方圖的方柱的高度,同時,每個方柱的寬度假定都為1。若使用這樣形狀的容器收集雨水,可以盛多少水量? 如輸入:0,1,0,2,1,0,1,3,2,1,2,1;返回6。 題目來源 分析思路:
[LeetCode] Trapping Rain Water II 收集雨水之二
Given an m x n matrix of positive integers representing the height of each unit cell in a 2D elevation map, compute the volume of water it is able to tra
[LeetCode] Trapping Rain Water 收集雨水
Given n non-negative integers representing an elevation map where the width of each bar is 1, compute how much water it is able to trap after raining. F
115. distinct subsequence leetcode python
origin out sans same nbsp cde style fin array Given a string S and a string T, count the number of distinct subsequences of T in S. A
leetcode python 1.Two Sum
鍵值 log bsp int 遍歷 while 字典 div target 1 class Solution(object): 2 def twoSum(self, nums, target): 3 """ 4 :type
python資源收集
小說 git 腳本 .net ansi AC 開源項目 tails tail Python開源項目收集維護 2017年30個驚艷的Python開源項目 視覺小說引擎 基礎平臺設施管理框架 saltstack 基礎平臺設施管理框架 ansible Wooey 是Python
leetcode python 1復習
{} ons rate 易懂 range 保存 back wid 得到 leetcode1 給定一個整數數組和一個目標值,找出數組中和為目標值的兩個數。 你可以假設每個輸入只對應一種答案,且同樣的元素不能被重復利用。 示例: 給定 nums = [2, 7, 11, 15
LeetCode/Python: Reference Links
In .com AS reference logs www. iyu log links Reference: 1. http://www.cnblogs.com/zuoyuan/tag/leetcode/ 2. https://github.com/qiyuangong/
leetcode python 001
while nbsp () 組成 numpy 一個數 time() and target 給定一個數組,和一個數字target,要求返回和為target的兩個數組成員的下標。 import numpy as npimport time #### 構造題目 , x數組大小x
leetcode python 003
random 一個 port bsp imp rand python int wke ## 給定一個字符串,求其最長無重復的子字符串##給定“abcabcbb”,答案是“abc”,長度為3。##給定“bbbbb”,答案是“b”,長度為1。##鑒於“pwwkew”,答案是“w
leetcode python 004
list n) 中位數 pytho turn leet def bsp 尋找 ## 已知l1,l2均為升序數組,## 在兩數組l1,l2中尋找第n位數,## 兩數組中位數中,前者大於後者,說明後者中位數以下的成員必定在真正中位數之下## 可以將其剔除,剔除a個元素後
leetcode python 012 hard 合並k個有序鏈表
self 有序鏈表 num obj pri import turn not merge #[LeetCode] Merge k Sorted Lists 合並k個有序鏈表(升序)import numpy as npimport timeclass Node(object):
leetcode python 030 Substring with Concatenation of All Words
bsp 索引 ring == return rds nat 長度 all ## 您將獲得一個字符串s,以及一個長度相同單詞的列表。## 找到s中substring(s)的所有起始索引,它們只包含所有單詞,## eg:s: "barfoothefoobarman" words
leetcode python 033 旋轉數組查找
假設 print port rand str stop else imp 升序 ## 假設升序,import randomdef find(y): l,m=len(y),0 while l>1: n=int(l/2) if y[
leetcode python 037 求解數獨
res 設置 range n) lee array result rec for import numpy as npimport syssys.setrecursionlimit(1000) #例如這裏設置為一百萬def get1(n): if n<3:
leetcode python 041首個缺失正數
etc lee 缺失 python code 時間復雜度 leet 正數 for ##限定時間復雜度O(n)num=[0,5,3,1,2,-2,4,8,5,6]num=set(num)d=1for i in range(1,len(num)+1): if d in n
[LeetCode][Python]刷題記錄 1. 兩數之和
ron 題記 細節 重復 給定 假設 利用 tar 分享圖片 第一次做發現很多小細節以前都沒註意過,感覺還是蠻頭疼的。 題目: 給定一個整數數組和一個目標值,找出數組中和為目標值的兩個數。 你可以假設每個輸入只對應一種答案,且同樣的元素不能被重復利用。 根據題目要求
【leetcode/python/51/M】N-Queens
題目 https://leetcode.com/problems/n-queens/ 基本思路 這型別問題統稱為遞歸回溯問題,也可以叫做對決策樹的深度優先搜尋(dfs)。 N皇后問題有個技巧的關鍵在於棋盤的表示方法,這裡使用一個數組就可以表達了。 比如board=
python中收集函式的解包問題
收集引數的解包問題 - 把引數放入list或者字典中,直接把list/dict中的值放入收集引數中- 語法:參照案例 # 收集引數的問題 def stu(*args): print("="*20) # n表示迴圈次數 # 主要用來除錯 n = 0 for i