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

如何查看自己制作的网站设计一个商务网站

如何查看自己制作的网站,设计一个商务网站,python做博客网站,深圳网络排名优化题目 给你一个非负整数数组 nums 和一个整数 target 。 向数组中的每个整数前添加 或 - #xff0c;然后串联起所有整数#xff0c;可以构造一个 表达式 #xff1a; 例如#xff0c;nums [2, 1] #xff0c;可以在 2 之前添加 #xff0c;在 1 之前添加 - #x…题目 给你一个非负整数数组 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 200 nums[i] 10000 sum(nums[i]) 1000-1000 target 1000 解答 源代码 class Solution {public int findTargetSumWays(int[] nums, int target) {int sum 0;for (int num : nums) {sum num;}if (sum - target 0 || (sum - target) % 2 1) {return 0;}int len nums.length, neg (sum - target) / 2;int[][] dp new int[len 1][neg 1];dp[0][0] 1;for (int i 1; i len 1; i) {int num nums[i - 1];for (int j 0; j neg 1; j) {dp[i][j] dp[i - 1][j];if (j num) {dp[i][j] dp[i - 1][j - num];}}}return dp[len][neg];} } 总结 记数组的元素和为 sum添加 - 号的元素之和为 neg则其余添加 的元素之和为 sum−neg得到的表达式的结果为 (sum − neg) − neg sum − 2 * neg target  即 neg (sum − target) / 2 由于数组 nums 中的元素都是非负整数neg 也必须是非负整数所以上式成立的前提是 sum − target 是非负偶数。若不符合该条件可直接返回 0。 若上式成立问题转化成在数组 nums 中选取若干元素使得这些元素之和等于 neg计算选取元素的方案数。我们可以使用动态规划的方法求解。 定义二维数组 dp其中 dp[i][j] 表示在数组 nums 的前 i 个数中选取元素使得这些元素之和等于 j 的方案数。假设数组 nums 的长度为 n则最终答案为 dp[n][neg]。 当没有任何元素可以选取时元素和只能是 0对应的方案数是 1因此动态规划的边界条件是 当j 0时dp[0][j] 1当j 0时dp[0][j] 0 当 1 ≤ i ≤ n 时对于数组 nums 中的第 i 个元素 numi 的计数从 1 开始遍历 0 ≤ j ≤ neg计算 dp[i][j] 的值 如果 j num则不能选 num此时有 dp[i][j] dp[i − 1][j] 如果 j ≥ num则如果不选 num方案数是 dp[i−1][j]如果选 num方案数是 dp[i − 1][j − num]此时有 dp[i][j]dp[i − 1][j] dp[i − 1][j − num]。 因此状态转移如下 当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[n][neg] 的值即为答案。
http://www.dnsts.com.cn/news/18037.html

相关文章:

  • 服装网站建设策划书 百度文库地区汽车修理网站建设
  • 内蒙古网站建设庆阳网约车
  • 越南的网站建设网站搭建设计 是什么
  • 求个网站2022东莞工程
  • 网站开发类的合同网站营销推广的公司
  • 在一个网站上面发布广告怎么做网站开发技术
  • 布吉医院网站建设免费引流微信推广
  • 西安seo网站推广优化正方教务系统管理系统入口
  • 大型网站开发前端准备wordpress 空格
  • 广州seo网站服务公司中山网站建设
  • wordpress可以制作什么网站吗桂林微物网络科技有限公司
  • 网站单页面可以做302跳转吗弄一个小程序要多少钱
  • 蓬莱做网站公司公司做网站需要提供的材料
  • 宁波网站排名优化费用wordpress 修改管理员头像
  • 漳州北京网站建设公司哪家好吴忠网站设计公司
  • 昆明市城市建设档案馆网站南昌微信公众号制作
  • 南京网站外包网站建设竞品调研
  • 新手站长做装修网站旅游网站规划建设
  • 北京市通信管理局 网站备案域名名称
  • 网站建设与管理说课ppt新浪舆情系统
  • 公司官网网站如何建立网站宽度
  • python做网站好吗网站开发需要哪些人员
  • 网站都是哪里找的资源网站快速优化排名
  • 深圳电商代运营公司排名seo推广培训学费
  • 网站网站建设培训wordpress源码安装
  • 网站域名设计方案app下载免费安装
  • 手机端的网站怎么做的东纺服装人才网
  • 十大电子商务网站网站空间 按流量计费
  • 自己做的网站如何链接到百度WordPress自动拼音别名
  • 手机版网站的优势wordpress xml