zoukankan      html  css  js  c++  java
  • 买卖股票的最佳时机

    买卖股票的最佳时机

    描述:假设有一个数组,它的第i个元素是一支给定的股票在第i天的价格。如果你最多只允许完成一次交易(例如,一次买卖股票),设计一个算法来找出最大利润。

    样例

    给出一个数组样例 [3,2,3,1,2], 返回 1

    class Solution {
    public:
        /**
         * @param prices: Given an integer array
         * @return: Maximum profit
         */
        int maxProfit(vector<int> &prices) {
            // write your code here
            int ret = 0;
            if(prices.size()<2)
                return ret;
            int lowest = prices[0];
            for(int i=1;i<prices.size();i++)
            {
                int cur = prices[i];
                ret = max(ret,cur-lowest);
                lowest  = min(lowest,cur);
            }
            return ret;
        }
    };

  • 相关阅读:
    网页中的JavaScript
    css颜色表示
    css文本属性
    css2选择器
    css3选择器
    Canvas练习
    Canvas
    CSS样式之语法
    css基础1
    php操作成功返回当前页并刷新
  • 原文地址:https://www.cnblogs.com/zhangying6/p/6517253.html
Copyright © 2011-2022 走看看