您的位置:首页 > 其它

121. 买卖股票的最佳时机

2019-04-04 20:06 148 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Hey1213/article/details/89034592

本题主要是是求序列中两个数字的最大差,其中第一个数必须在第二个数前面
O(n)就可以解决问题

class Solution:
def maxProfit(self, prices: List[int]) -> int:
max_profit = 0
min_index = 0
for i in range(len(prices)):
if prices[i] - prices[min_index] > max_profit:
max_profit = prices[i] - prices[min_index]
elif prices[i] < prices[min_index]:
min_index = i
return max_profit
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: