494. 目标和

494. 目标和


题目链接:494. 目标和

代码如下:

cpp 复制代码
class Solution {
public:
    int findTargetSumWays(vector<int>& nums, int target) 
    {
        int sum=0;
        for(int i=0;i<nums.size();i++)  sum+=nums[i];
        if((target+sum)%2==1) return 0;
        if(abs(target)>sum) return 0;
        int bagSize=(target+sum)/2;
        vector<int> dp(bagSize+1,0);//dp[j] 表示:填满j(包括j)这么大容积的包,有dp[j]种方法
        dp[0]=1;
        for(int i=0;i<nums.size();i++)
        {
            for(int j=bagSize;j>=nums[i];j--)
                dp[j]+=dp[j-nums[i]];
        }
        return dp[bagSize];
    }
};
相关推荐
别动我齐刘海17 分钟前
Linux 系统调试学习1
linux·运维·服务器·c++·学习·机器学习·机器人
jimy15 小时前
C++ 虚函数表:基类和派生类共用一张 vtable 吗?
开发语言·c++
爱吃提升5 小时前
Dev-C++ 5.11 C++断点调试完整教程
开发语言·c++
xlq223225 小时前
全面复习7
c++
geats人山人海6 小时前
现代c++2.4 虚继承
java·开发语言·c++
csuzhucong6 小时前
天元一号、二号、三号
c++
灯澜忆梦7 小时前
【面向对象编程c++】| 数组与函数
java·数据结构·c++
起个名字费劲死了7 小时前
VisionMaster 十二点标定+单点抓取
c++·visionmaster
Lzg_na9 小时前
僵尸进程、孤儿进程、守护进程:含义、区别与生命周期详解
c++
zhanghaha13149 小时前
C++ 的类是什么(新手保姆讲解,配合 Qt 对照理解)
c++