Re: [閒聊] 每日leetcode

看板Marginalman作者 (dont)時間11月前 (2024/12/19 19:18), 編輯推噓3(300)
留言3則, 3人參與, 11月前最新討論串1214/1554 (看更多)
769. Max Chunks To Make Sorted ## 思路 [1,0,2,3,4] -> [1,0], [2], [3], [4] # stack [1,2,3,4] [2,0,1] -> [2,0,1] # stack [2] mono increasing stack 不過加進stack的值是目前遇到的最大值 最後stack的大小就是chunk數 ## Code ```python class Solution: def maxChunksToSorted(self, arr: List[int]) -> int: stack = [] max_num = 0 for num in arr: max_num = max(num, max_num) while stack and stack[-1] > num: stack.pop() stack.append(max_num) return len(stack) ``` -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 94.156.205.165 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1734607113.A.482.html

12/19 19:22, 11月前 , 1F
今天還好
12/19 19:22, 1F

12/19 19:30, 11月前 , 2F
我已經不會寫程式了
12/19 19:30, 2F

12/19 19:38, 11月前 , 3F
捲死我了
12/19 19:38, 3F
文章代碼(AID): #1dP049I2 (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1dP049I2 (Marginalman)