跳至主要內容
筆記hch-log
關於本站贊助
< 返回筆記列表

瀏覽標記為 dynamic programming 的 4 篇筆記。

#dynamic programming

LeetCode 198:打家劫舍,用兩個狀態處理搶與不搶

記錄我的 House Robber 解法,拆解 p1、p2 為什麼可行,再改成狀態定義更清楚的 O(n) 時間、O(1) 額外空間版本。

#LeetCode#Blind 75#TypeScript+4
2026-09-15

LeetCode 70:爬樓梯,從重複遞迴到只保留前兩階

記錄我的 Climbing Stairs 解題過程,從排列組合誤區、指數時間遞迴,走到 O(n) 時間與 O(1) 額外空間的 rolling state。

#LeetCode#Blind 75#TypeScript+4
2026-09-14

LeetCode 152:最大乘積子陣列,為什麼最大值和最小值都要留下

記錄我的 Maximum Product Subarray 解題過程,從正負號分支改成 O(n) 的最大與最小雙狀態,並用反例、不變量及暴力比對說明正確性。

#LeetCode#Blind 75#TypeScript+3
2026-09-11

LeetCode 53:最大子陣列,從向左重算到保存上一輪結果

記錄我的 Maximum Subarray 解題過程,從 O(n²) 向左掃描改成 O(n),解釋 endingHere 與 best 的差別、全負數邊界與可執行測試。

#LeetCode#Blind 75#TypeScript+3
2026-09-10
版權所有 ©2025-2026年 hch-log.com. 保留所有權利。
作者:洪啟學 ↗ · g3n-data ↗ · 全部連結 ↗
Ko-fi 贊助關於本站隱私權政策

Google 服務設定

分析與廣告服務會在你選擇後才載入。

En中文