Target Sum

来源:互联网 发布:东软医保软件客服 编辑:程序博客网 时间:2024/05/18 00:16

题目链接
题目描述
题目描述
比较直接的想法是通过递归来做
实现代码如下

class Solution {public:    int findTargetSumWays(vector<int>& nums, int S) {        return sumNum(nums,nums.size(),S);    }    int sumNum(vector<int> &nums, int n, int s){        if(n == 1){            int count = 0;            if(nums[0] == s){                count++;            }            if(-nums[0] == s){                count++;            }            return count;        }        return sumNum(nums, n - 1, s - nums[n - 1]) + sumNum(nums, n - 1, s + nums[n - 1]);    }};
原创粉丝点击