买卖股票的最佳时机含冷冻期
学习记录自代码随想录
要点:1.想清楚每天有几种状态,此题一天有四种状态:持有股票,保持之前卖出股票,今天卖出股票,冷冻期;
class Solution {
public:
int maxProfit(vector<int>& prices) {
int n = prices.size();
// 1.dp[i][0-3] 4种状态:持有股票,保持之前卖出股票,今天卖出股票,冷冻期
vector<vector<int>> dp(n, vector