题解 | #买卖股票的最好时机#

买卖股票的最好时机

http://www.nowcoder.com/practice/64b4262d4e6d4f6181cd45446a5821ec

class Solution {
public:
    /**
     * 
     * @param prices int整型vector 
     * @return int整型
     */
    int maxProfit(vector<int>& prices) {
        int i=0,j=0,m=0;
        while(i<prices.size())
        {
            if(prices[i]>prices[j])
                m=max(m,prices[i]-prices[j]);
            else if(prices[i]<=prices[j])
                j=i;
            i++;
        }
        return m;
    }
};
class Solution {
public:
    /**
     * 
     * @param prices int整型vector 
     * @return int整型
     */
    int maxProfit(vector<int>& prices) {
        int min=prices[0],m=0;
        for(int i=0; i<prices.size(); i++)
        {
            if(prices[i]<min)
                min=prices[i];
            m=max(m,prices[i]-min);
        }
        return m;
    }
};
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务