416. Partition Equal Subset Sum
遞迴
class Solution:
def canPartition(self, nums: List[int]) -> bool:
total = sum(nums)
if total % 2 != 0:
return False
def helper(i, target):
if i == len(nums) - 1:
return target == 0
else:
return helper(i + 1, target - nums[i]) or helper(i + 1, target)
return helper(0, total//2)自頂向下
自底向上
Last updated