討論串[閒聊] 每日leetcode
共 1548 篇文章
內容預覽:
1948. Delete Duplicate Folders in System. 幾天前的每日. 思路 :. 把file system想像成一顆tree. 根據題意如果有兩個node的subtree相同的話,那就要被移除. 所以把每個node的subtree的值變成一個key. 然後在去檢查每一個
(還有2461個字)
內容預覽:
今天的平易近人多了. 唉. 一二三四五. 這幾天寫到想去s. def longestSubarray(self, nums: List[int]) -> int:. maximum = max(nums). rets = 0. cur_len = 0. for num in nums:. if nu
(還有55個字)
內容預覽:
2411. Smallest Subarrays With Maximum Bitwise OR. 思路 :. 一開始就硬幹. 從前面開始sliding window. 後來想一下不對. 根據題目, 從後面來應該比較快. 就用一個arr紀錄每一個bit各自出現的最小index. 然後再去找所有bit
(還有699個字)
內容預覽:
bit-op我真的是肏== 真的想去黑暗一趟了. 一個方法是sliding window. maintain window內各bit位置的one-count. 從後面做回來. 每次loop縮window,當縮到idx會讓某bit位置的one-count==0,則r=idx+1. window的大小就
(還有855個字)