美文网首页
无标题文章

无标题文章

作者: 阿团相信梦想都能实现 | 来源:发表于2016-12-14 13:43 被阅读0次
    class Solution(object):
        def canPartition(self, nums):
            """
            :type nums: List[int]
            :rtype: bool
            """
            total=sum(nums)
            if total&1!=0: return False 
            target=total>>1
            dp=[False]*(target+1)
            dp[0]=True
           
            for num in nums:   
                #reverse the order to avoid use num multiple times 
                for i in reversed(xrange(num,target+1)):
                    dp[i]=(dp[i] or dp[i-num])
                    
            return dp[target]
            
    

    相关文章

      网友评论

          本文标题:无标题文章

          本文链接:https://www.haomeiwen.com/subject/hfpimttx.html