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

买卖股票的最好时机(一)

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

维护俩个最大最小值也是可以的,

 int maxProfit(vector<int>& prices) {

        int n=prices.size();

        vector<intdp(n);

        int sum=0;

        int maxindex=1;

        int minindex=0;

       while(maxindex<n)

       {

           if(prices[maxindex]>prices[minindex])

           {

               sum=max(prices[maxindex]-prices[minindex],sum);

           }else

           {

               minindex=maxindex;

           }

           maxindex++;

       }

        return sum;

    }

全部评论

相关推荐

10-27 17:26
东北大学 Java
点赞 评论 收藏
分享
牛客868257804号:九个中铁八个中建
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务