121、买卖股票的最佳时机
java
class Solution {
public int maxProfit(int[] prices) {
int[] dp = new int[2];
dp[0] = -prices[0];
dp[1] = 0;
for (int i = 1; i <= prices.length; i++) {
dp[0] = Math.max(dp[0], -prices[i - 1]);
dp[1] = Math.max(dp[1], dp[0] + prices[i - 1]);
}
return dp[1];
}
}
122.买卖股票的最佳时机II
java
class Solution {
public int maxProfit(int[] prices) {
int result = 0;
for (int i = 0; i < prices.length - 1; i++) {
result += Math.max(prices[i + 1] - prices[i], 0);
}
return result;
}
}
123.买卖股票的最佳时机III
太累了,,,有种力不从心的感觉......