摘要: 题目:123. 买卖股票的最佳时机 III 思路: 达到dp[i][1]状态,有两个具体操作: 操作一:第i天买入股票了,那么dp[i][1] = dp[i-1][0] - prices[i] 操作二:第i天没有操作,而是沿用前一天买入的状态,即:dp[i][1] = dp[i - 1][1] 那么 阅读全文
posted @ 2023-09-13 09:45 WtcSky 阅读(7) 评论(0) 推荐(0)
摘要: 题目:121. 买卖股票的最佳时机 思路: 贪心做起来更简单;dp多此一举……状态0是持有,状态1是不持有 代码: func maxProfit(prices []int) int { lens := len(prices) if lens == 0 { return 0 } dp := make( 阅读全文
posted @ 2023-09-12 10:10 WtcSky 阅读(11) 评论(0) 推荐(0)
摘要: 题目:198. 打家劫舍 思路: 决定dp[i]的因素就是第i房间偷还是不偷。 如果偷第i房间,那么dp[i] = dp[i - 2] + nums[i] ,即:第i-1房一定是不考虑的,找出 下标i-2(包括i-2)以内的房屋,最多可以偷窃的金额为dp[i-2] 加上第i房间偷到的钱。 如果不偷第 阅读全文
posted @ 2023-09-11 10:20 WtcSky 阅读(10) 评论(0) 推荐(0)
摘要: 题目:139. 单词拆分 思路: 单词就是物品,字符串s就是背包,单词能否组成字符串s,就是问物品能不能把背包装满。 拆分时可以重复使用字典中的单词,说明就是一个完全背包! 动规五部曲分析如下: 确定dp数组以及下标的含义:dp[i] : 字符串长度为i的话,dp[i]为true,表示可以拆分为一个 阅读全文
posted @ 2023-09-09 09:08 WtcSky 阅读(26) 评论(0) 推荐(0)
摘要: ## 题目:[70. 爬楼梯](https://leetcode.cn/problems/climbing-stairs/description/) ### 思路: 除了`dp[i] = dp[i-1] + dp[i-2]`还可以用完全背包的方法,可以放无数个1或者2,看有多少种排列(先背包后物品) 阅读全文
posted @ 2023-09-08 09:40 WtcSky 阅读(10) 评论(0) 推荐(0)
摘要: ![](https://img2023.cnblogs.com/blog/2527234/202309/2527234-20230907092218272-2002797447.png) ## 题目:[518. 零钱兑换 II](https://leetcode.cn/problems/coin-c 阅读全文
posted @ 2023-09-07 09:50 WtcSky 阅读(9) 评论(0) 推荐(0)
摘要: ## 题目:[1049. 最后一块石头的重量 II](https://leetcode.cn/problems/last-stone-weight-ii/) ### 思路: 和昨天的类似,越靠近和的一半剩下的就越少。 ` 相对于 01背包,本题中,石头的重量是 stones[i],石头的价值也是 s 阅读全文
posted @ 2023-09-06 10:07 WtcSky 阅读(16) 评论(0) 推荐(0)
摘要: ## 题目:[416. 分割等和子集](https://leetcode.cn/problems/partition-equal-subset-sum/) ### 思路: 只有确定了如下四点,才能把01背包问题套到本题上来。 - 背包的体积为sum / 2 - 背包要放入的商品(集合里的元素)重量为 阅读全文
posted @ 2023-09-05 10:41 WtcSky 阅读(7) 评论(0) 推荐(0)
摘要: ## 题目:[343. 整数拆分](https://leetcode.cn/problems/integer-break/ "343. 整数拆分") ### 思路: 状态转移方程:`dp[i] = max(dp[i], max((i-j)*j,dp[i-j]*j))`,其中`(i-j)*j`是把i分 阅读全文
posted @ 2023-09-04 11:45 WtcSky 阅读(12) 评论(0) 推荐(0)
摘要: ## 题目:[62. 不同路径](https://leetcode.cn/problems/unique-paths/) ### 思路: **首先想到的是数论方法组合数其实就是向右和向下的步数是固定的,就找一个组合的个数就可以了。** 状态转移方程:一个位置的路径数就是,上面位置和左面位置路径数的和 阅读全文
posted @ 2023-09-02 19:13 WtcSky 阅读(18) 评论(0) 推荐(0)