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; } };