javascript 从数组中返回最大利润。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 从数组中返回最大利润。相关的知识,希望对你有一定的参考价值。

//Get the maximun posible profit from an array of numbers
// [10,7,5,8,11,9] 
// this is achieved by sustracting currentItem - the previous
 
function maxProfit(prices){
    let minPrice = Infinity;
    let maxProfit = 0;
    for (let i=0; i < prices.length; i++) {
        const currentPrice = prices[i];
        minPrice = Math.min(minPrice, currentPrice);
        maxProfit = Math.max(maxProfit, currentPrice - minPrice);
    }
    
    return maxProfit;
}
 
maxProfit( [10,7,5,8,11,9] );

以上是关于javascript 从数组中返回最大利润。的主要内容,如果未能解决你的问题,请参考以下文章

352 买卖股票的good时机和最大子数组(todo,动态规划)

JavaScript 算法题:从一个数组中找出总和最大的连续子数组

经典算法四:股票的最大利润(动态规划)

所有股票问题(动规)

leetcode刷题十四

121. 买卖股票的最佳时机