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

做erp系统的网站推广形式

做erp系统的网站,推广形式,github wordpress,优化网站专题给你一个非负整数数组 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

题目大意:在每个数可正可负的情况下计算所有数和为target的表达式数目。

分析:

(1)设所有数都是正数时的和为sum,添加负号的元素的绝对值和为tar,使(sum-tar)-tar=target,则tar=(sum-target)/2;

(2)由(1)可知,当(sum-target)%2==1或者sum-target<0时,不可能有和为target的表达式,返回0即可;否则在原数组中选取若干元素使其所选元素的绝对值和为tar即可满足表达式和为target,因此所求的表达式数目为从数组中选取若干元素使绝对值和为tar的方案数;

(3)为求从数组中选取若干元素使绝对值和为tar的方案数,可设二维数组dp,dp[i][j]表示从数组中前i个元素中选取若干元素使绝对值和为j的方案数。则当j<nums[i]时,dp[i][j]=dp[i-1][j],当j>=nums[i]时,dp[i][j]=dp[i-1][j]+dp[i-1][j-nums[i]]。最终dp[nums.size()][tar]的值即为从数组中选择若干元素使绝对值和为tar的方案数,返回即可;

(4)由于dp数组每一行的元素只与上一行的元素有关,因此可对dp数组进行降维,则dp[k]表示遍历第i个元素时从前i-1个元素中选取若干元素使绝对值和为k的方案数。

class Solution {
public:int findTargetSumWays(vector<int>& nums, int target) {int N=nums.size(),sum=0;for(int ele:nums) sum+=ele;int diff=sum-target,tar=diff/2;if(diff<0||diff%2) return 0;vector<int> dp(tar+1,0);dp[0]=1;for(int ele:nums){for(int k=tar;k>=ele;--k) dp[k]+=dp[k-ele];}return dp[tar];}
};
http://www.zhongyajixie.com/news/30199.html

相关文章:

  • 专做动漫av的网站推广网站公司
  • 厦门哪些企业做视频网站的校园推广方案
  • 惠州百优做网站小程序熊掌号如何做网络推广人员
  • 郑州网站建设 推广如何免费发布广告
  • 网站空间买什么的好太原高级seo主管
  • 个人网站做商城会怎样百度认证证书
  • 做网站找模板软文营销的概念
  • 婚恋网站如何做自媒体营销保定百度seo公司
  • 展示型网站多少钱南昌百度快速排名提升
  • app要多少钱才能开发seo的优化步骤
  • 安阳安强网络科技有限公司seo技术培训江门
  • wordpress账号和站内网搜索引擎推广方式
  • 外贸网站制作设计南通seo网站优化软件
  • 佛山外英语网站制作南宁seo排名外包
  • asp动态网站开发第一章asp概述推广方案经典范文
  • python做的网站源码百度题库
  • 临朐县网站建设百度公司注册地址在哪里
  • 广播电台网站建设板块官网seo优化
  • 网站制作有限公司宁波seo推广服务
  • 网站设计公司哪家好如何选择呀怎么创建自己的网站
  • 无锡做网站首选众诺媒体软文推广平台
  • 做家具定制的设计网站如何做电商赚钱
  • 做网站兴趣爱好网络热词英语
  • 淘宝网站都是怎么做的公司宣传网页怎么做
  • 网页模板免费下载网页模板神马seo教程
  • 临淄网站制作首选公司排名优化课程
  • 长沙网站制作公司报价吉林seo外包
  • 阿里云网站部署视频网站搭建
  • 新手做网站视频教程图片搜索识图入口
  • 网站怎么做更新吗常州网站制作维护