动态规划(5)

 

 

class Solution:
    def maxProfit(self, prices: List[int]) -> int:
        if prices == []:
            return 0
        min = prices[0]
        max_num = 0
        for i in range(len(prices)):
            if prices[i] < min:
                min = prices[i]
            max_num = max(max_num, prices[i]-min )
        return max_num

 

class Solution:
    def maxProfit(self, prices: List[int]) -> int:
        if prices == []:
            return 0
        min = prices[0]
        max_num = 0
        #空间节省了,当时时间却增多了
        for i in range(1,len(prices)):
            if prices[i] < min:
                min = prices[i]
            max_num = max(max_num, prices[i]-min )
        return max_num

 

相关文章:

  • 2021-11-21
猜你喜欢
  • 2021-09-21
  • 2021-07-03
  • 2022-03-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案