↓快轉到主要內容

Array

LeetCode 3708: Longest Fibonacci Subarray
·1 分鐘
LeetCode Medium Array
LeetCode 3708 解題筆記:長度 1、2 一定成立;從第三個開始,nums[i] == nums[i-1] + nums[i-2] 就延長,否則長度回到 2
LeetCode 3701: Compute Alternating Sum
·1 分鐘
LeetCode Easy Array Simulation
LeetCode 3701 解題筆記:偶數 index 加、奇數 index 減;用切片就是 sum(nums[::2]) - sum(nums[1::2])
LeetCode 3697: Compute Decimal Representation
·1 分鐘
LeetCode Easy Math Array
LeetCode 3697 解題筆記:每個非 0 的位數乘上它的位值就是一個分量,從高位到低位輸出
LeetCode 3689: Maximum Total Subarray Value I
·1 分鐘
LeetCode Medium Greedy Array
LeetCode 3689 解題筆記:同一個子陣列可以重複選,整個陣列的最大減最小就是單一子陣列的最大值,選 k 次
LeetCode 3688: Bitwise OR of Even Numbers in an Array
·1 分鐘
LeetCode Easy Bit-Manipulation Array Simulation
LeetCode 3688 解題筆記:只對偶數做 OR;初始值 0 剛好也是「沒有偶數」時的答案
LeetCode 2294: Partition Array Such That Maximum Difference Is K
·1 分鐘
LeetCode Medium Greedy Sorting Array
LeetCode 2294 解題筆記:子序列不在乎順序,排序後從最小的開始,每組盡量往右延伸到超過 min + k 為止
LeetCode 1493: Longest Subarray of 1's After Deleting One Element
·1 分鐘
LeetCode Medium Sliding-Window Dynamic-Programming Array
LeetCode 1493 解題筆記:找「最多 1 個 0」的最長視窗,因為一定要刪一個元素,答案是視窗長度減 1
LeetCode 3195: Find the Minimum Area to Cover All Ones I
·1 分鐘
LeetCode Medium Array Matrix
LeetCode 3195 解題筆記:記錄 1 出現的最上、最下、最左、最右位置,矩形面積就是高乘寬
LeetCode 3649: Number of Perfect Pairs
·1 分鐘
LeetCode Medium Two-Pointers Math Sorting Array
LeetCode 3649 解題筆記:把條件化簡成「較大的絕對值 <= 2 × 較小的絕對值」,排序絕對值後用雙指針計數
LeetCode 853: Car Fleet
·1 分鐘
LeetCode Daily Medium Array Stack Greedy Simulation Sorting
使用堆疊方法解決車隊問題
LeetCode 84: Largest Rectangle in Histogram
·1 分鐘
LeetCode Daily Hard Array Stack Monotonic-Stack Dynamic-Programming Geometry Histogram
使用單調堆疊解決直方圖中最大矩形面積問題
LeetCode 739: Daily Temperatures
·1 分鐘
LeetCode Daily Medium Array Stack Monotonic-Stack Data-Structures Temperature Waiting-Time
使用單調堆疊解決每日溫度問題