1. 121

best-time-to-buy-and-sell-stock/


2. 算法

  • dp:O(n)

https://github.com/illuz/leetcode/tree/master/solutions/121.Best_Time_to_Buy_and_Sell_Stock


3. 代码


class Solution {

public:

    int maxProfit(vector<int>& prices) {

        if(prices.size()<2)

            return 0;

        int maxprofile=0;

        int curmin=prices[0];

        for(int i=1;i<prices.size();i++){

            curmin=min(curmin,prices[i]);

            maxprofile=max(maxprofile,prices[i]-curmin);

        }

        return maxprofile;

    }

};

results matching ""

    No results matching ""