一、题目
二、代码
class Solution
{
public int maxProfit(int[] prices, int fee)
{
int i;
int length = prices.length;
int sum;
//买入 卖出 考虑手续费
int[][] dp = new int[length][2];
//0持有 1不持有
dp[0][0] = -prices[0];
for(i=1;i<length;i++)
{
dp[i][0] = Math.max(dp[i-1][0] ,dp[i-1][1]-prices[i] );
dp[i][1] = Math.max(dp[i-1][1] ,dp[i-1][0]+prices[i]-fee);
}
return dp[length-1][1];
}
}