Leetcode 121 Best time to buy and sell stock

栏目: 编程工具 · 发布时间: 6年前

内容简介:动态规划关键点在于profit,最终的最优解,即为在每步最优解中取最优解

https://leetcode.com/problems/best-time-to-buy-and-sell-stock/

动态规划

关键点在于profit,最终的最优解,即为在每步最优解中取最优解

建立一个profits数组存储每天最优解,最终选择最优解,当然这里要时刻跟踪最小值。

var maxProfit = function(prices) {
	var profits = [];
	var minPrice = prices[0];
	for (let i = 0; i < prices.length; i++) {
		minPrice = Math.min(minPrice, prices[i]);
		profits[i] = prices[i] - minPrice;
	}
	return Math.max(...profits);
};

优化后:

var maxProfit = function(prices) {
    var minPrice = Number.MAX_VALUE, maxProfit = 0;

    for (var i = 0; i < prices.length; i++) {
    	minPrice = Math.min(minPrice, prices[i]);
    	var profit = prices[i] - minPrice;
    	maxProfit = Math.max(maxProfit, profit);
    }

    return maxProfit;
};

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

怪诞行为学2

怪诞行为学2

[美]丹·艾瑞里 / 赵德亮 / 中信出版社 / 2010-1-9 / 42.00元

《怪诞行为学2:非理性的积极力量》编辑推荐:尝试用“非理性”的决策方式,彻底颠覆工作和生活中的“逻辑”,你将获得意想不到的成就感与幸福感!畅销书《怪诞行为学》作者卷土重来,掀起新一轮“非理性”狂潮。 《写给中国人的经济学》作者王福重、著名行为经济学家董志勇倾情作序。 诺贝尔经济学奖得主阿克尔洛夫、《免费》作者安德森高度评价。 《纽约时报》《哈佛商业评论》《波士顿环球报》等全球顶级......一起来看看 《怪诞行为学2》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具