目标和LeetCodeT494
此题可以用dfs和dp两种方案解决,此处先给出dfs的解法
给定一个非负整数数组,a1, a2, …, an, 和一个目标数,S。现在你有两个符号+和-。对于数组中的任意一个整数,你都可以从+或-中选择一个符号添加在前面。
返回可以使最终数组和为目标数 S 的所有添加符号的方法数。
示例:
1 |
|
解题思路:以题目可知,我们将起点设为nums[0],sum设为0,我们遍历令sum+nums[i]和sum-num[i]两种方案来实现添加符号,简单的暴力求解代码:
1 | class Solution { |