[力扣每日一題]714. 買賣股票的最佳時機含手續費
[力扣每日一題]714. 買賣股票的最佳時機含手續費
給定一個整數陣列 prices,其中第 i 個元素代表了第 i 天的股票價格 ;非負整數 fee 代表了交易股票的手續費用。
你可以無限次地完成交易,但是你每筆交易都需要付手續費。如果你已經購買了一個股票,在賣出它之前你就不能再繼續購買股票了。
返回獲得利潤的最大值。
注意:這裡的一筆交易指買入持有並賣出股票的整個過程,每筆交易你只需要為支付一次手續費。
思路:DP
class Solution {
public:
int maxProfit(vector<int>& prices, int fee) {
int n=prices.size();
vector<vector<int>>dp(n,vector<int>(2));
dp[0][0]=0,dp[0][1]=-prices[0];
for(int i=1;i<n;i++){
dp[i][0]=max(dp[i-1][0],dp[i-1][1]+prices[i]-fee);
dp[i][1]=max(dp[i-1][1],dp[i-1][0]-prices[i]);
}
return dp[n-1][0];
}
};
相關文章
- Day 44 | 714.買賣股票的最佳時機含手續費
- 「leetcode」714. 買賣股票的最佳時機含手續費 超詳細講解LeetCode
- 程式碼隨想錄演算法訓練營第48天 | 188.買賣股票的最佳時機IV 、309.最佳買賣股票時機含冷凍期、 714.買賣股票的最佳時機含手續費演算法
- 力扣之陣列——買賣股票的最佳時機力扣陣列
- 力扣-121. 買賣股票的最佳時機力扣
- leetcode 動態規劃 買賣股票的最佳時機含手續費 javaLeetCode動態規劃Java
- 力扣-122. 買賣股票的最佳時機 II力扣
- 買賣股票的最佳時機 IV javaJava
- leetcode【每日一題】122. 買賣股票的最佳時機 II JavaLeetCode每日一題Java
- 121. 買賣股票的最佳時機
- 陣列筆試題之買賣股票的最佳時機陣列筆試
- 【leetcode】40-best-time-to-buy-and-sell-stock 力扣 121. 買賣股票的最佳時機LeetCode力扣
- 42-best-time-to-buy-and-sell-stock-iii 力扣 123. 買賣股票的最佳時機 III力扣
- 程式碼隨想錄演算法訓練營 | 121.買賣股票的最佳時機,122.買賣股票的最佳時機II,123.買賣股票的最佳時機III演算法
- leetcode 121 買賣股票的最佳時機LeetCode
- 44-best-time-to-buy-and-sell-stock-with-cooldown 力扣 309. 買賣股票的最佳時機包含冷凍期力扣
- LeetCode《買賣股票的最佳時機》系列題目,最詳解LeetCode
- Leetcode121. 買賣股票的最佳時機LeetCode
- leetcode 123 買賣股票的最佳時機 IIILeetCode
- leetcode 122 買賣股票的最佳時機 IILeetCode
- 演算法122. 買賣股票的最佳時機 II演算法
- [Leetcode]123.買賣股票的最佳時機3LeetCode
- LeetCode-122-買賣股票的最佳時機 IILeetCode
- LeetCode122. 買賣股票的最佳時機 IILeetCode
- 【演算法】【線性表】【陣列】買賣股票的最佳時機演算法陣列
- 【LeetCode動態規劃#13】買賣股票含冷凍期(狀態眾多,比較繁瑣)、含手續費LeetCode動態規劃
- LeetCode-Java:122. 買賣股票的最佳時機ⅡLeetCodeJava
- 【演算法】【線性表】【陣列】買賣股票的最佳時機 II演算法陣列
- Leetcode121、買賣股票的最佳時機(Python題解)只買一次,位元組跳動面試題LeetCodePython面試題
- 演算法系列-動態規劃(4):買賣股票的最佳時機演算法動態規劃
- 線性dp:LeetCode122.買賣股票的最佳時機llLeetCode
- Java演算法之動態規劃詳解-買賣股票最佳時機Java演算法動態規劃
- 【LeetCode】309. Best Time to Buy and Sell Stock with Cooldown 最佳買賣股票時機含冷凍期(Medium)(JAVA)LeetCodeJava
- LeetCode 188 買賣股票的最佳時機IV HERODING的LeetCode之路LeetCode
- 字典序的下一個排序--力扣每日一題排序力扣每日一題
- 力扣 204. 計數質數(每日一題)力扣每日一題
- lintcode [python]151. 買賣股票的最佳時機 III你最多可以完成兩筆交易。Python
- 【每日一題】力扣1046.最後一塊石頭的重量每日一題力扣