class Solution
{
public
:
int maxProfit(vector
<int>& prices
)
{
int n
=prices
.size();
int dp
[n
][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]);
dp
[i
][1]=dp
[i
][0]+prices
[i
]-prices
[i
-1];
}
return max(dp
[n
-1][0],dp
[n
-1][1]);
}
};
DP Easy
转载请注明原文地址:https://ipadbbs.8miu.com/read-2220.html