121. 买卖股票的最佳时机
Posted lgz0921
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了121. 买卖股票的最佳时机相关的知识,希望对你有一定的参考价值。
题目链接:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock/
思路:遍历每一天,假设当前天为卖出的那一天,减去在此之前的最小值(包括当前这一天),这样的话每种情况(局部最优解)都考虑到了,取一个最大值即可~~~
上代码:
class Solution {
fun maxProfit(prices: IntArray): Int {
var max = 0
var min = Int.MAX_VALUE
for (price in prices) {
min = Math.min(min, price)
max = Math.max(max, price - min)
}
return max
}
}
以上是关于121. 买卖股票的最佳时机的主要内容,如果未能解决你的问题,请参考以下文章
菜鸟系列 Golang 实战 Leetcode —— 买卖股票的最佳时机系列(121. 买卖股票的最佳时机买卖股票的最佳时机 II