Best Time to Buy and Sell Stock II - LeetCodecode
解法一:由於股票的原則就是低入高出,所以從第1天開始(下標從0開始)只要當天的價格高於前一天就能夠進行一次交易。遍歷一趟數組就能夠完成。時間複雜度O(n)blog
class Solution { public: int maxProfit(vector<int>& prices) { int ret = 0,size = prices.size(); for(int i = 1;i < size;i++) ret += (prices[i]-prices[i-1]) > 0 ? (prices[i]-prices[i-1]) : 0; return ret; } };