解法一:
/**
* @param {number[]} prices
* @return {number}
*/
var maxProfit = function(prices) {
let maxProfit = 0
let min = prices[0]
for(let i = 0 ;i <prices.length; i++){
maxProfit = Math.max(maxProfit,prices[i]-min) //如果先计算最小值,时间会变长
min = Math.min(min,prices[i])
}
return maxProfit
}
执行用时:76 ms
内存消耗:50.5 MB