leetcode-121. 买卖股票的最佳时机 本文最后更新于:2022年8月2日 上午 前一天买入,未来一个不同的日子才能卖出 不能多次交易,只能买—》卖一次 1234567891011121314151617181920212223class Solution {public: int maxProfit(vector<int>& prices) { // 买入股票,在后面卖出。可以买卖多次吗?应该是不可以 // dp[i][0]:持有股票的最大利润 // dp[i][1]:卖出股票的最大利润 int n = prices.size(); // 二维数组 vector<vector<int>> dp(n, vector<int>(2)); dp[0][0] = -prices[0]; dp[0][1] = 0; for (int i = 1; i < n; i++) { dp[i][0] = max(0-prices[i], dp[i-1][0]); dp[i][1] = max(dp[i-1][0] + prices[i], dp[i-1][1]); } return dp[n-1][1]; }}; leetcode leetcode 本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处! leetcode-122. 买卖股票的最佳时机 II 上一篇 leetcode-53. 最大子数组和 下一篇 Please enable JavaScript to view the comments