技术栈

494. 目标和

咔咔咔的2024-03-15 10:48

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];
    }
};
上一篇:高速电路顶级会议DesignCon 2020年会议总结和论文资料分享
下一篇:原生小程序封装请求-使用alova.js
相关推荐
塔尖尖儿
8 分钟前
For循环中++i与i++有什么不一样?
c++
Ralph_Y
13 分钟前
C++虚继承
开发语言·c++
ZzZz_ing
34 分钟前
2026 - 零碎知识随记录
c++
SweetCode
35 分钟前
【无标题】
开发语言·c++·算法
王老师青少年编程
1 小时前
信奥赛C++提高组csp-s之拓扑排序详解
c++·算法·拓扑排序·csp·信奥赛·csp-s·提高组
xie_pin_an
1 小时前
C++ 从入门到进阶:核心知识与实战指南
java·c++·算法
No0d1es
1 小时前
2025年12月 GESP CCF编程能力等级认证C++八级真题
开发语言·c++·青少年编程·gesp·ccf
fqbqrr
2 小时前
2601C++,概念与约束及推导本
c++
xiaowu080
2 小时前
C#调用 C++ DLL 加载地址方式选择
开发语言·c++·c#
转基因
2 小时前
C++的IO流
开发语言·c++
热门推荐
01GitHub 镜像站点02Labelme从安装到标注:零基础完整指南03安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)04Linux下V2Ray安装配置指南05jdk21下载、安装(Windows、Linux、macOS)06【踩坑笔记】50系显卡适配的 PyTorch 安装07Opencode CLI 安装成功,但是启动失败08手把手教你通过Gemini3 pro 学生认证,白用一年,手慢无!09全球最强模型Grok4,国内已可免费使用!(附教程)10Claude Code Plan 模式完全指南:从入门到精通