其他分享
首页 > 其他分享> > 8.23笔记

8.23笔记

作者:互联网

376. 摆动序列

class Solution(object):
    def wiggleMaxLength(self, nums):
        """
        :type nums: List[int]
        :rtype: int
        """
        if len(nums)<2:
          return len(nums)
        up,down = 1,1
        for i in range(1,len(nums)):
          if nums[i] - nums[i-1] > 0:
            up = down + 1
          if nums[i] - nums[i-1] < 0:
            down = up + 1
        return max(up,down)

714. 买卖股票的最佳时机含手续费(贪心)

class Solution(object):
    def maxProfit(self, prices, fee):
        """
        :type prices: List[int]
        :type fee: int
        :rtype: int
        """
        mi = prices[0]
        n = len(prices)
        res = 0
        for i in range(1,n):
          if prices[i] < mi:
            mi = prices[i]
          elif prices[i] > mi+fee:
            res += prices[i]-mi-fee
            mi = prices[i]-fee
        return res

 

标签:fee,nums,int,mi,笔记,down,8.23,prices
来源: https://blog.csdn.net/sinat_35325378/article/details/100033121