一、题目
二、代码
class Solution
{
//根据买入卖出次数不同区分 不限制次数 贪心
public int maxProfit(int[] prices)
{
int length = prices.length;
int[][] dp = new int[length][2];
int i;
//0买入
dp[0][0] = -prices[0];
//1卖出
dp[0][1] = 0;
for(i=1;i<length;i++)
{
dp[i][0] = Math.max(dp[i-1][0],-prices[i] );
dp[i][1] = Math.max(dp[i-1][1],dp[i-1][0]+prices[i]);
}
return dp[length-1][1];
}
}