$ ls algorithms/15-动态规划/
共 10 题,hot 100 最难一类
dp[i] 表示”前 i 个 / 以 i 结尾”的某个量| 题号 | 题目 | 难度 | 状态 |
|---|---|---|---|
| 70 | 爬楼梯 | 🟢 Easy | ⬜ |
| 118 | 杨辉三角 | 🟢 Easy | ⬜ |
| 198 | 打家劫舍 | 🟡 Medium | ⬜ |
| 279 | 完全平方数 | 🟡 Medium | ⬜ |
| 322 | 零钱兑换 | 🟡 Medium | ⬜ |
| 139 | 单词拆分 | 🟡 Medium | ⬜ |
| 300 | 最长递增子序列 | 🟡 Medium | ⬜ |
| 152 | 乘积最大子数组 | 🟡 Medium | ⬜ |
| 416 | 分割等和子集 | 🟡 Medium | ⬜ |
| 32 | 最长有效括号 | 🔴 Hard | ⬜ |
dp[i] = max(dp[i-1], dp[i-2] + nums[i])dp[i] = min(dp[i-c] + 1),初始 INT_MAX 时要判溢出maxP / minP 双状态,因为负数翻转dp[j] = dp[j] || dp[j - nums[i]],j 倒序