0%

122. 买卖股票的最佳时机Ⅱ

贪心

可以无限次交易,因此把所有上涨区间的收益都收下即可。遍历时若今天价格高于昨天,就把差价计入答案。

时间复杂度

空间复杂度

1
2
3
4
5
6
7
8
9
10
11
12
13
class Solution {
public int maxProfit(int[] prices) {
int ans = 0, pre = prices[0];
for (int i = 1; i < prices.length; ++i) {
int cur = prices[i];
if (cur > pre) {
ans += cur - pre;
}
pre = cur;
}
return ans;
}
}