121. 买卖股票的最佳时机

思路:每一步都记录最大的利润(当前价格减去之前的最低值)

        int ret = 0;
        int lowest = prices[0];
        int length = prices.size();
        if (0 == length) return 0;
        for (int i = 0; i < length; i ++)
        {
            int currentPrice = prices[i];
            ret = std::max(ret , currentPrice - lowest);
            lowest = std::min(currentPrice, lowest);
        }
        return ret;
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 如果我们身在地狱,那么我们唯一要做的事就是努力爬向天堂。 曾经,有人断言他活不到三十岁,结果,他已经活到了五十四。...
    碎娃Bin阅读 4,529评论 2 4
  • 晚饭水果19 酸奶39
    柏拉图的绿茶阅读 1,202评论 0 0
  • 秋的味道愈加浓烈,窗下果实扬起成熟的笑脸,院子里偶尔还可见几束零星散落的花朵,依旧独属一抹秋日里的颜色! ...
    Miss微微恩阅读 1,729评论 0 1
  • 女儿学钢琴已经2年多了,大约是3年纪时开始的,原本只想让妞妞学习萨克斯,但后来发现没有钢琴的底子,孩子的乐...
    疗心斋阅读 936评论 0 1
  • 今天是我们21天特训营开始的第一天,我觉得有点紧张,忙的有点晕,不过还是满有收获,把一天的事情捋顺了,有正规化了。...
    蝴蝶兰紫色阅读 1,280评论 0 0