代碼隨想錄算法訓(xùn)練營Day30|860.檸檬水找零,406.根據(jù)身高重建隊列,452. 用最少數(shù)量的箭引爆氣球

題目簡介

860. 檸檬水找零
在檸檬水?dāng)偵舷恳槐瓩幟仕氖蹆r為 5 美元狂秦。顧客排隊購買你的產(chǎn)品捧灰,(按賬單 bills 支付的順序)一次購買一杯。

每位顧客只買一杯檸檬水麻顶,然后向你付 5 美元遍略、10 美元或 20 美元。你必須給每個顧客正確找零崖咨,也就是說凈交易是每位顧客向你支付 5 美元锻拘。

注意,一開始你手頭沒有任何零錢击蹲。

給你一個整數(shù)數(shù)組 bills 署拟,其中 bills[i] 是第 i 位顧客付的賬。如果你能給每位顧客正確找零际邻,返回 true 芯丧,否則返回 false 。

406. 根據(jù)身高重建隊列
假設(shè)有打亂順序的一群人站成一個隊列世曾,數(shù)組 people 表示隊列中一些人的屬性(不一定按順序)缨恒。每個 people[i] = [hi, ki] 表示第 i 個人的身高為 hi 谴咸,前面 正好 有 ki 個身高大于或等于 hi 的人。

請你重新構(gòu)造并返回輸入數(shù)組 people 所表示的隊列骗露。返回的隊列應(yīng)該格式化為數(shù)組 queue 岭佳,其中 queue[j] = [hj, kj] 是隊列中第 j 個人的屬性(queue[0] 是排在隊列前面的人)。

452. 用最少數(shù)量的箭引爆氣球
有一些球形氣球貼在一堵用 XY 平面表示的墻面上萧锉。墻面上的氣球記錄在整數(shù)數(shù)組 points 珊随,其中points[i] = [xstart, xend] 表示水平直徑在 xstart 和 xend之間的氣球。你不知道氣球的確切 y 坐標(biāo)柿隙。

一支弓箭可以沿著 x 軸從不同點 完全垂直 地射出叶洞。在坐標(biāo) x 處射出一支箭,若有一個氣球的直徑的開始和結(jié)束坐標(biāo)為 xstart禀崖,xend衩辟, 且滿足 xstart ≤ x ≤ xend,則該氣球會被 引爆 波附∫涨纾可以射出的弓箭的數(shù)量 沒有限制 。 弓箭一旦被射出之后掸屡,可以無限地前進封寞。

給你一個數(shù)組 points ,返回引爆所有氣球所必須射出的 最小 弓箭數(shù) 仅财。

初見思路

class Solution:
    def lemonadeChange(self, bills: List[int]) -> bool:
        five=ten=0 #手中的5狈究,10個數(shù)
        for bill in bills:
            if bill==5:
                five+=1
            elif bill==10:
                if five==0:return False 
                five-=1
                ten+=1
            else:
                if five>0 and ten>0:
                    five-=1
                    ten-=1
                elif five>=3:
                    five-=3
                else: return False
        return True
class Solution:
    def reconstructQueue(self, people: List[List[int]]) -> List[List[int]]:
        people.sort(key=lambda x: (-x[0], x[1]))
        print(people)
        que = []
        for p in people:
            que.insert(p[1], p)
        return que

  1. 重要的是尋找不相交的區(qū)間,也可以先合并可合并區(qū)間再計算盏求,或者是可以采用下方這種一次遍歷的方式谦炒。
class Solution:
    def findMinArrowShots(self, points: List[List[int]]) -> int:
        if len(points) == 1:
            return 1
        
        points.sort(key=lambda x:x[0])
        print(points)
        il,ir = points[0][0],points[0][1]
        cnt = 1
        for interval in points:
            if interval[0] > ir:
                cnt += 1
                il,ir = interval[0],interval[1]
            else:
                il = max(interval[0], il)
                ir = min(interval[1], ir)

        return cnt

復(fù)盤思路

https://programmercarl.com/0860.%E6%9F%A0%E6%AA%AC%E6%B0%B4%E6%89%BE%E9%9B%B6.html

https://programmercarl.com/0406.%E6%A0%B9%E6%8D%AE%E8%BA%AB%E9%AB%98%E9%87%8D%E5%BB%BA%E9%98%9F%E5%88%97.html

https://programmercarl.com/0452.%E7%94%A8%E6%9C%80%E5%B0%91%E6%95%B0%E9%87%8F%E7%9A%84%E7%AE%AD%E5%BC%95%E7%88%86%E6%B0%94%E7%90%83.html

重點難點

今日收獲

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市风喇,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌缕探,老刑警劉巖魂莫,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異爹耗,居然都是意外死亡耙考,警方通過查閱死者的電腦和手機馆揉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進店門氮唯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人脆炎,你說我怎么就攤上這事山卦⌒兀” “怎么了?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長枚碗。 經(jīng)常有香客問我逾一,道長,這世上最難降的妖魔是什么肮雨? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任遵堵,我火速辦了婚禮,結(jié)果婚禮上怨规,老公的妹妹穿的比我還像新娘陌宿。我一直安慰自己,他們只是感情好波丰,可當(dāng)我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布壳坪。 她就那樣靜靜地躺著,像睡著了一般呀舔。 火紅的嫁衣襯著肌膚如雪弥虐。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天媚赖,我揣著相機與錄音霜瘪,去河邊找鬼。 笑死惧磺,一個胖子當(dāng)著我的面吹牛颖对,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播磨隘,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼缤底,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了番捂?” 一聲冷哼從身側(cè)響起个唧,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎设预,沒想到半個月后徙歼,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡鳖枕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年魄梯,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片宾符。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡酿秸,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出魏烫,到底是詐尸還是另有隱情辣苏,我是刑警寧澤肝箱,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站考润,受9級特大地震影響狭园,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜糊治,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一唱矛、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧井辜,春花似錦绎谦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至刷允,卻和暖如春冤留,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背树灶。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工纤怒, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人天通。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓泊窘,卻偏偏與公主長得像,于是被迫代替她去往敵國和親像寒。 傳聞我的和親對象是個殘疾皇子烘豹,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內(nèi)容