494.目标和
链接:494.目标和
难度:Medium
标签:数组、动态规划、回溯
简介:返回可以通过上述方法构造的、运算结果等于 target 的不同 表达式 的数目。
题解 1 - python
- 编辑时间:2024-06-30
- 执行用时:200ms
- 内存消耗:43.27MB
- 编程语言:python
- 解法介绍:dfs。
class Solution:
def findTargetSumWays(self, nums: List[int], target: int) -> int:
@cache
def dfs(idx: int, target: int) -> int:
if idx == len(nums): return int(0 == target)
return dfs(idx + 1, target + nums[idx]) + dfs(idx + 1, target - nums[idx])
return dfs(0, target)