一、只允许一笔交易 一天两个状态,由于只有一笔交易,买入时只能是-prices[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]); 二、允许多笔交易 一天两个状态 // 买 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]); 三、只允许两笔交易 5个状态,...