122. Best Time to Buy and Sell Stock II
1.問題
股票最高獲利? (可以買賣多次)

2.想法
提問
確認題意:
function header, parameter
test input
觀察
有點像是動態規劃的概念, 假設買賣只差了一天, 那麼每天所記錄的就是兩天間的價差
說明想法
將正的價差全部相加
測試計算複雜度
3.程式碼
class Solution {
public:
int maxProfit(vector<int>& prices) {
int sum = 0;
for (int i = 1; i < prices.size(); i++) {
int tmp = prices[i] - prices[i - 1];
if (tmp > 0) {
sum += tmp;
}
}
return sum;
}
};
Last updated