首页 > 学院 > 开发设计 > 正文

309. Best Time to Buy and Sell Stock with Cooldown

2019-11-06 07:04:26
字体:
来源:转载
供稿:网友

提交了好几次才AC。主要是DP方程没有考虑仔细。

class Solution {public: int maxPRofit(vector<int>& prices) { int maxPro=0; vector<int> dp(prices.size()+2,0); for(int i=prices.size()-2;i>=0;i--) { dp[i]=dp[i+1]; for(int j=i+1;j<prices.size();j++) { if(prices[j]>prices[i]) dp[i]=max(dp[i],prices[j]-prices[i]+dp[j+2]); } ///dp[i]=max(maxPro,dp[i]); } /*for(int i=0;i<dp.size();i++) cout<<dp[i]<<endl;*/ return dp[0]; }};
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表