NC7 #买卖股票的最好时机#

买卖股票的最好时机

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

双指针,遇到比left位置更小的值,就把left移到那里。

class Solution {
public:
    int maxProfit(vector<int>& prices) {
        int len = prices.size();
        int left = 0, right = 1, maxPro = 0;
        while(right < len)
        {
            maxPro = max(maxPro, prices[right] - prices[left]);
            if(prices[right] < prices[left])
                left = right;
            right++;
        }
        return maxPro;
    }
};
全部评论

相关推荐

06-13 10:15
门头沟学院 Java
想去夏威夷的大西瓜在...:我也是27届,但是我现在研一下了啥项目都没有呀咋办,哎,简历不知道咋写
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务