牛客题霸--买卖股票的最好时机

买卖股票的最好时机

https://www.nowcoder.com/practice/64b4262d4e6d4f6181cd45446a5821ec?tpId=117&&tqId=34928&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking

做法:贪心

时间复杂度:

思路

  • 这题实际上是在求
  • 可利用贪心的思路维护范围内最小即可,时间复杂度从将为

    代码

    class Solution {
    public:
      /**
       * 
       * @param prices int整型vector 
       * @return int整型
       */
      int maxProfit(vector<int>& prices) {
          int ans=0,t=0x3f3f3f3f;
          for(auto x:prices){
              t=min(x,t);
              ans=max(ans,x-t);
          }
          return ans;
      }
    };
全部评论

相关推荐

评论
7
收藏
分享

创作者周榜

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