541~1382连接合并+commit之前 gitpull

This commit is contained in:
XuDaHaoRen
2021-08-24 13:11:57 +08:00
parent 059b5471cd
commit 8c748680f1
37 changed files with 97 additions and 155 deletions

View File

@@ -8,7 +8,7 @@
## 714.买卖股票的最佳时机含手续费
题目链接:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-with-transaction-fee/
[力扣题目链接](https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-with-transaction-fee/)
给定一个整数数组 prices其中第 i 个元素代表了第 i 天的股票价格 非负整数 fee 代表了交易股票的手续费用。
@@ -36,7 +36,7 @@
## 思路
在讲解贪心专题的时候我们已经讲过本题了[贪心算法:买卖股票的最佳时机含手续费](https://mp.weixin.qq.com/s/olWrUuDEYw2Jx5rMeG7XAg)
在讲解贪心专题的时候我们已经讲过本题了[贪心算法:买卖股票的最佳时机含手续费](https://programmercarl.com/0714.买卖股票的最佳时机含手续费.html)
使用贪心算法的性能是
* 时间复杂度O(n)
@@ -44,7 +44,7 @@
那么我们再来看看是使用动规的方法如何解题
相对于[动态规划122.买卖股票的最佳时机II](https://mp.weixin.qq.com/s/d4TRWFuhaY83HPa6t5ZL-w)本题只需要在计算卖出操作的时候减去手续费就可以了代码几乎是一样的
相对于[动态规划122.买卖股票的最佳时机II](https://programmercarl.com/0122.买卖股票的最佳时机II.html)本题只需要在计算卖出操作的时候减去手续费就可以了代码几乎是一样的
唯一差别在于递推公式部分所以本篇也就不按照动规五部曲详细讲解了主要讲解一下递推公式部分
@@ -68,7 +68,7 @@ dp[i][1] 表示第i天不持有股票所得最多现金
所以dp[i][1] = max(dp[i - 1][1], dp[i - 1][0] + prices[i] - fee);
**本题和[动态规划122.买卖股票的最佳时机II](https://mp.weixin.qq.com/s/d4TRWFuhaY83HPa6t5ZL-w)的区别就是这里需要多一个减去手续费的操作**
**本题和[动态规划122.买卖股票的最佳时机II](https://programmercarl.com/0122.买卖股票的最佳时机II.html)的区别就是这里需要多一个减去手续费的操作**
以上分析完毕C++代码如下