[每日一题]122. best-time-to-buy-and-
2019-04-26 本文已影响0人
何学诚
1.这是一道找最优解的题目
用贪心算法就能解决。
遍历一次,如果val(i+1)>val(i)的话,记下这次收益。
链接:
https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii/
2.题解:
就遍历一次,然后每次进行判断,O(n)复杂度
class Solution(object):
def maxProfit(self, prices):
val = 0
for i in range(1,len(prices)):
if prices[i-1] < prices[i]:
val = val + prices[i]-prices[i-1]
return val