当前位置: 首页 > news >正文

梅州网站建设求职简历济南 网站建设

梅州网站建设求职简历,济南 网站建设,广告公司经营范围有哪些内容,微网站平台建设方案给你一个非负整数数组 nums 和一个整数 target 。 向数组中的每个整数前添加 ‘’ 或 ‘-’ ,然后串联起所有整数,可以构造一个 表达式 : 例如,nums [2, 1] ,可以在 2 之前添加 ‘’ ,在 1 之前添加 ‘-…

给你一个非负整数数组 nums 和一个整数 target 。

向数组中的每个整数前添加 ‘+’ 或 ‘-’ ,然后串联起所有整数,可以构造一个 表达式 :

例如,nums = [2, 1] ,可以在 2 之前添加 ‘+’ ,在 1 之前添加 ‘-’ ,然后串联起来得到表达式 “+2-1” 。
返回可以通过上述方法构造的、运算结果等于 target 的不同 表达式 的数目。

示例 1:

输入:nums = [1,1,1,1,1], target = 3
输出:5
解释:一共有 5 种方法让最终目标和为 3 。
-1 + 1 + 1 + 1 + 1 = 3
+1 - 1 + 1 + 1 + 1 = 3
+1 + 1 - 1 + 1 + 1 = 3
+1 + 1 + 1 - 1 + 1 = 3
+1 + 1 + 1 + 1 - 1 = 3
示例 2:

输入:nums = [1], target = 1
输出:1

提示:

1 <= nums.length <= 20
0 <= nums[i] <= 1000
0 <= sum(nums[i]) <= 1000
-1000 <= target <= 1000

dp[i][j]为前i个数字组合为j的个数,则易知前i个字母组合的结果只是在前i-1个字母的组合结果上加减nums[i],所以存在dp[i][j]+=dp[i-1][j-nums[i]];dp[i][j]+=dp[i-1][j-nums[i]]

最优子结构:dp[i][j]

状态转移方程:dp[i][j]+=dp[i-1][j-nums[i]];dp[i][j]+=dp[i-1][j-nums[i]]

注意:因为j不能为负数,所以需要通过加上nums的累加值

int findTargetSumWays(vector<int> &nums, int target) {int l = nums.size(), sum = 0;for (int i = 0; i < l; ++i) {sum += nums[i];}if (target>sum||target<-sum){return 0;}int dp[25][2020] = {0};//dp[i][j] 前i个数组成j的方法个数int len = sum * 2 + 1;dp[0][nums[0] + sum] += 1;dp[0][-nums[0] + sum] += 1;for (int i = 1; i < l; ++i) {for (int j = 0; j <= len; ++j) {if (dp[i - 1][j] != 0) {dp[i][j + nums[i]] += dp[i - 1][j];dp[i][j - nums[i]] += dp[i - 1][j];}}}return dp[l - 1][target + sum];
}
http://www.yayakq.cn/news/946194/

相关文章:

  • 基于漏斗模型网站关键路径分析黄石网站设计制作公司
  • 牟平网站制作公司微信怎么制作网页
  • wordpress 无数据库版随州seo搜索引擎优化排名
  • 天津铁路建设投资控股(集团)网站凌晨三点看的片免费
  • 网站建设 用英语天气预报权威发布
  • 微信的网站建设wordpress最新漏洞
  • 企业网页制作软件江门seo外包服务
  • 中国著名摄影网站网站手机微信三合一怎么做
  • 地产集团网站建设天河建设网站哪个好
  • 做网站去哪里找客户网店哪个平台好
  • 商机网网站源码网站建设属于哪个行业分类
  • 南京seo网站管理怎么在网站上做充话费业务
  • 河津网站制作生活+装修 北京卫视
  • 做网站怎么给图片加连接网络规划与设计是什么专业
  • 哈尔滨网站建设工作室wordpress背景图美化
  • 永久免费建站程序系统网站建设
  • 如何实现网站的纯静态化高稳定性的网站设计制作
  • 韩国食品网站设计欣赏网站短信验证码接口怎么做
  • 自己怎么建个网站赚钱吗免费网络电视直播在线观看
  • 设计公司网站需要什么条件深圳市seo上词贵不贵
  • 网站开发免费维护一年新云网站模板
  • 知名手机网站阿里巴巴外贸平台是什么
  • 做家电维修网站百度联盟怎么做网站
  • 建设网站用新域名还是老域名门户网站制作流程
  • 宁波网站推广人网盟推广平台
  • 深圳做网站最好网站备案前置审批文件
  • 站长号美团网站开发目标
  • 做软件界面的网站免费WAP建导航网站
  • 营销网站的宣传、推广与运作移动互联网开发工程师证书
  • 做网站怎么样引流网站开发三大元素