ITPub博客

首页 > > > [LeetCode] Best Time to Buy and Sell Stock

[LeetCode] Best Time to Buy and Sell Stock

作者:Ruiyuan Li 时间:2015-08-13 00:00:00 0 删除 编辑

Best Time to Buy and Sell Stock

Say you have an array for which the ith element is the price of a given stock on day i.

If you were only permitted to complete at most one transaction (ie, buy one and sell one share of the stock), design an algorithm to find the maximum profit.

解题思路:

题意为给定股票每个时间点的价格,且规定只能买卖一次,问能够赚的最多的钱是多少。

记录当前为止最小的股价,然后当前股价与当前最小股价之差大于当前最大利润,则更新最大利润即可。

class Solution {
public:
    int maxProfit(vector& prices) {
        int len = prices.size();
        if(len==0 || len==1){
            return 0;
        }
        int maxProfit = 0;
        int minPrices = prices[0];
        for(int i=1; i


<!-- -->

原文作者:;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2020-05-21

  • 博文量
    495
  • 访问量
    4825